
C语言程序设计指针变量赋值?
对于给指针赋值可以int*p;inta[10];p=a;也可以是inta[10],*p=a;但是如果是这样int*p,a[10];*p=a;就不行了怎么inta[10],...
对于给指针赋值可以 int *p;int a[10];
p=a;
也可以是 int a[ 10] ,*p=a;
但是如果是这样 int *p ,a[10];
*p=a;就不行了
怎么int a[ 10] ,*p=a;就可以了呢?有点糊涂。
int a[ 10] ,*p=a;
表示的是 定义一个指针变量 p 把a的首地址给p么? 展开
p=a;
也可以是 int a[ 10] ,*p=a;
但是如果是这样 int *p ,a[10];
*p=a;就不行了
怎么int a[ 10] ,*p=a;就可以了呢?有点糊涂。
int a[ 10] ,*p=a;
表示的是 定义一个指针变量 p 把a的首地址给p么? 展开
2个回答
展开全部
int
*p;中的“*”说明定义的一个变量p是指针类型的。
而
*p中的“*”是一种操作,是取值操作。即去指针指向的那个值。
*p可看作是一个整形的变量。a则可以看成是一个指针。
*p;中的“*”说明定义的一个变量p是指针类型的。
而
*p中的“*”是一种操作,是取值操作。即去指针指向的那个值。
*p可看作是一个整形的变量。a则可以看成是一个指针。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |