我爱橙 发表于 2022-6-10 14:00:28

EX11.1 数组与指针加法 ?

本帖最后由 我爱橙 于 2022-6-13 15:35 编辑

执行下列程序后,正确说法是。

int a={1,2,3,4,5},*p;
p=a;
p++;


A.
p++可用a++替代


B.
p与a(++)相同


C.√
*p的值是2


D.×
*p的值是1



#include <stdio.h>
#include <string.h>
int main()
{
int a={1,2,3,4,5},*p;
p=a;

printf("a=%d\n",a);                //a=6487488
printf("p=%d\n",p);               //p=6487488
printf("*p=%d\n",*p);         //*p=1
p++;
printf("a=%d\n",a);            //a=6487488
printf("p=%d\n",p);             //p=6487492
printf("*p=%d\n",*p);          //*p=2
printf("p++=%d\n",p++);    //p++=6487492

return 0;
}
页: [1]
查看完整版本: EX11.1 数组与指针加法 ?