1.字符串:
char a[]="house";
char *b="house";
a[2]='r';可以 b[2]='r'不可以,因为这个指针变量指的是字符串常量。
补充:今天发现,如果一个字符串指针指的是一个字符串常量,像上面的“house”就不可以再赋值,但如果字符串指针指的是一动态申请内存的方法,就可以。像
(char *)malloc(100*sizeof(char))
2。用char *p时一定要记得指某个东西,要么直接定义“xxx”,要么指个char a[],要么指个malloc。
3.数组指针中 printf("%d ",(*p)[3])指的是输出p所指的行中序号为3的元素.
4.用指针指向字符串,一定要记得在末尾加上个' '。
5.第一次在codeblocks上建立项目
(empty project)首先写好源文件,然后建立new project,然后add files,
大概知道了什么是工作区,项目,发现cb上只有建立了project才能debug,而且那个run得了才是真正的run的了。