首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于char*a解决方案

2012-04-16 
关于char*a当你看到一个char*a的时候,你是把他看成一个指针,看是一个数组?[解决办法]探讨我在书中看到这么

关于char*a
当你看到一个char*a的时候,你是把他看成一个指针,看是一个数组?

[解决办法]

探讨

我在书中看到这么一句话:char *fgets(char*s,int n,FILE*fp);书中说的是fgets函数最多将下n-1个字符读入到数组s中。为什么这里他要说s是数组而不是指针s?

[解决办法]
首先,它肯定是一个指针.是指向字符变量的指针.比如
char b = 't';
char *a = &b;
也可以指向一个字符串,用a来代表这个字符串的首地址.如
char *a = "abcde";
printf("%s\n",a);
结果输出:abcde

热点排行