原帖由 [bold][underline]redice[/underline][/bold] 于 2007-12-8 18:29 发表 [url=http://bbs.]
" border="0" />[/url]
int
(* p)[4];
//
p 指针 int [4]
,即 p 指针 4 个 int类型
请问怎么使用这个指针?
我尝试*p=1;编译器报错了!
warning C4047: '=' : 'int [4]' differs in levels of indirection from 'const int ' ...
回家了,手边没一本资料,我自己也不知道说的对不对,自己的基本功也很不扎实.西西!
int *p=&1;
或者
int *p;
*p=1;或者p=&1;常量和变量自己注意.
这应该可以吧..
指针数组和,数组指针
一般来说*p[]
用于字符串,他每个元素就是一个指针,所以引用他的时候就是输出p[1]就直接输出了第1行对应的整个字符串.
*p[]={
"sdsd",
"sdsd"
}
(*p)[]和行指针在一起用.也就是他只能被赋予行的地址
比如
a[][3]={"sadfsf","sdfsdf","sdsd"};
p=a;
p=a+1;
个人胡说..不要相信
[[italic] 本帖最后由 dousao 于 2007-12-9 16:14 编辑 [/italic]]