#include<stdio.h>
main()
{
char p[]="abc";
int p=&p;
printf("%c\n",++p);
}
代码写错的太多,程序如下,结果则为a:
#include<stdio.h>
int main()
{
char p[]="abc";
char *q=p;
printf("%c\n",*q);
return 0;
}
指针指向数组的话,实际上指向的是数组第一个元素的地址,所以*p
的结果就是数组第一个元素的值
输出一个字符