为您找到"

谁能解释下int *p=&a是对的,但是*p=&a;却不对?

"相关结果约100,000,000个

已知:int a=1,*p=&a;,则以下表达式值为1的有( )。 A、*p B、p[0...

A:p指向a的地址,*p自然为1;B:指针数值可以表现为数组的形式,第一个元素对应p[0];C:*&a等同于*p;

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[5],*q=p+2;

第二次循环b的值是10 不是2 这个关键的 那28也就是这个道理了。明白了吧!!这里我就是说一下为什么第一次循环是10 因为你的程序只是运行了一次,所以b的初始化只经过一次。要想在变成2,就要重新运行程序,这时候b在进行初始化,变成2.好了就这样了!!!希望对你有用!希望对你能有所帮助。

问一题C语言的题目:*p=%26amp是什么意思?

26amp; 是 HTML语言中经过转义的 & 符号

int *a();什么意思?

a是一个函数指针,它可以指向一个函数,例如:int fun(int a, int b);a = fun;a(x, y); //相当于调用了fun(x, y);

c语言中什么时候可以这样定义数组"int a[]"

定义数组,并通过初始化方式来填写数组内容 int a[]={1,2,3,4,5} ;这与int a[5]={1,2,3,4,5} ; 是一样的,[]中不写数字,表示数组空间大小由实际数组元素数据个数来决定。这样定义的数组,一般表示一个常量数组。当然,因为没有加const,也可以修改数组元素内容,如:a[0]=6 ;自...

c语言中,i=*p-‘0’是什么意思

'0'在这里也是一个字符(用单引号括起来的都是一个字符char型)由于对于C语言来讲,字符是用ASCII码表示的,也就是说一个字符是一个0~255的整数,'0'的ASCII码是48,'1'的ASCII码是49。。。所以*p-'0'实际上可以写成*p-48 由于你的str[]里面全部是字符型的数字,因此实际上i=*p-'0'实际...

已知int a,*p=&a;输出指针pa十进制的地址值的方法是

你好!long int iAddress;int a;int p = &a;i Address = p;//这里就是p的地址,如果报错换成 iAddress = int(p);我的回答你还满意吗~~

int a=7,*b;b=&a;与 int a=7,*b;*b=a; 一样吗?

不一样。&表示取地址符,指针变量储存的值是一个地址。第一个b=&a,这样的写法是正确的,表示取a的地址赋值给b。而第二个b=a,这是错误的,他俩的类型不一样(a为int,b为int ),不能赋值。

谁发点C语言例子给我,关于数组和指针的

总之*p的结果是p所指向的东西,这个东西有这些特点:它的类型是p指向的类型,它所占用的地址是p所指向的地址。 例五: int a=12; int b; int *p; int **ptr; p=&a;//&a的结果是一个指针,类型是int*,指向的类型是int,指向的地址 是a的地址。 *p=24;//*p的结果,在这里它的类型是int,它所占用的...

C/C 中的指针问题:int i;int *pa=&i;

变量只是一个别名,只有存放的数据才有意义,&i找到的是变量存放的地址,而不是包含的数据。int p=i 错在给指针赋值必须是地址,i只是一个变量,用&取出来的才是地址 int p=&i 错在指针的定义,语法规定的指针必须加*号,没有*号的p只是一个变量,而&是不能给变量赋值的 ...
1 2 3 4 5 6 7 8 9

相关搜索