zhuh102 发表于 2015-9-12 20:25:58

求助c语言指针

# include <stdio.h>
int main(void)
{
   int a=;
   int *p,i;
for (i=0;i<4;i++)
p=&a;
printf("*%d",p);
return 0;
}此程序对吗

qq小小七 发表于 2015-9-16 14:07:03

第一眼望过去   a应该是数组名吧   数组的定义和初始化应该是 int a = {1 , 2 , 3 , 4, 5 ,6 , 7 ,8 ,9} ;然后定义了一个指针数组p p = &a p = &a p = &a p = &a ,这儿就有问题了a虽然有9个元素 ,但是从a开始所以只到a,然后就不知道你要干嘛了

zhuh102 发表于 2015-9-16 17:35:25

qq小小七 发表于 2015-9-16 14:07
第一眼望过去   a应该是数组名吧   数组的定义和初始化应该是 int a = {1 , 2 , 3 , 4, 5 ,6 , 7 ,8 ,9} ...

哈哈 谢谢和我交流 这是在一个卷子中看到的题目 我就是纳闷p的用法是不是合法的
应该是不能这么用的吧
页: [1]
查看完整版本: 求助c语言指针