社区
C++ 语言
帖子详情
指针操作的问题?
lizhenlz
2004-11-08 10:02:42
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q ;
int k = 0 ;
for(k=0 ; k < 5 ; k++)
{
strcpy(?,s[k]); (这里?)
printf("测试") ;
}
s <--> q ? (指针转换)
...全文
196
13
打赏
收藏
指针操作的问题?
char *s[] = {"man","woman","girl","boy","sister"} ; char **q ; int k = 0 ; for(k=0 ; k < 5 ; k++) { strcpy(?,s[k]); (这里?) printf("测试") ; } s q ? (指针转换)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不会种地的老农
2004-11-09
打赏
举报
回复
分配不分配空间 完全取决与你要干什 么 啊
是复制 还是 引用啊~
youngcs
2004-11-09
打赏
举报
回复
应包含#include"string"
void main()
{
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q = new char*[5] ;
int k = 0 ;
for( int i = 0; i < 5; i++ )
{
q[i] = new char[sizeof(s[i])];
strcpy(q[i],s[i]);
cout<<*(q+i)<<endl;
}
delete[] q;
}
jitian81411
2004-11-08
打赏
举报
回复
指针使用的时候记着给它赋值
goodluckyxl
2004-11-08
打赏
举报
回复
snowboy1124(雪夜獨行)
这个问题是在c++中提的 想比是使用支持c++的编译器
fallhunter
2004-11-08
打赏
举报
回复
// 忘了释放了:
for ( int i=0; i<5; i++ )
delete[] q[i];
delete[] q;
fallhunter
2004-11-08
打赏
举报
回复
//想用copy的话
void main()
{
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q = new char*[5] ;
int k = 0 ;
for( int i = 0; i < 5; i++ )
{
q[i] = new char[sizeof(s[i])];
strcpy(q[i],s[i]);
cout<<*(q+i)<<endl;
}
delete[] q;
}
fallhunter
2004-11-08
打赏
举报
回复
晕
snowboy1124
2004-11-08
打赏
举报
回复
new 在 tc 下不能用的
tc 下的指針不分配空間一樣用,靈活 , 危險
goodluckyxl
2004-11-08
打赏
举报
回复
#include"iostream.h"
#include <malloc.h>
//Test Code:
void main()
{
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q = new char*[5] ;
int k = 0 ;
for( int i = 0; i < 5; i++ )
{
*(q+i) = s[i]; //不要strcpy考了只要测试这样做
cout<<*(q+i)<<endl;
}
delete[] q;
}
xuzheng318
2004-11-08
打赏
举报
回复
意思是说new一个
在s和q之间转换,q只是声明,没有分配内存空间
快乐鹦鹉
2004-11-08
打赏
举报
回复
q必须先分配空间啊
xuzheng318
2004-11-08
打赏
举报
回复
char *strcpy( char *strDestination, const char *strSource );
int printf( const char *format [, argument]... );
Henry0
2004-11-08
打赏
举报
回复
空间分配与释放
指针
操作
问题
//下方代码是
操作
原来指向的对象 self.editContact.name = _tmpContact.name; self.editContact.phoneNumber = _tmpContact.phoneNumber; //是直接
指针
换了指向 如果再
操作
跟原指向对象无关 // self.editContact = _tmpContact;
链表
操作
的
指针
问题
今天这个
问题
纠结了我一个下午,刚开始一直感觉没有
问题
,后来才发现还是链表本身的
指针
域与指向链表元素
指针
的混淆,太纠结了,一定要记录一下 首先我们先来看这个函数 node* &getptr(int pos) { if(posgetsize())return head; node *p=head; for(int i=1;i!=pos-1;++i) { p=p-
c 语言
指针
操作
经典
问题
我们先来看看这段代码吧! void pointer_test() { unsigned int set_port = 65536; unsigned char *buf = (unsigned char *)malloc(1024); if(buf == NULL) { return -1; } memcpy(buf,"tant",4); buf[4] = 2; buf[5] = 0xA2; buf[6] = 3; buf[7] = 0; *((unsigned int
C语言:数组与
指针
之 p++
操作
的细节
问题
(p是
指针
)
请看如下代码: #include<stdio.h> #include<string.h> #include<stdlib.h> int main(void){ int arr[10] = { 0,1,2,3,4,5,6,7,8,9 }; int* p = arr; p++; *p = 200; for (int i=0;i<10;i++) { pr...
Android多线程
操作
操作
对象出现空
指针
问题
在android中经常会有一些多线程
操作
同一对象的
问题
,经常会发生空
指针
的情况,尤其是跑monkey测试时。 下面写点伪代码举例说明一下: //已知mHandler为成员变量; if (mHandler != null) { mHandler.xxx(); mHandler.yyy(); } 上面的代码,大家都很熟悉,测试跑monkey出现了NullPointerExcep...
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章