C语言基础小知识(补充中)

1.单引号和双引号的区别

举例:'a'+1指的是a的ASCII码+1,指针指向'b'。而“a”+1,则是挪动数组,指向'\0'

2. a++和++a

a++为先用a再加1,++a则为先加1再用a

3.关于char *s=“abccd”;这一类的解释:s为指针,而“abccd”为一个常量字符串段,此时赋值合法,s为指向abccd的一段地址,因此可以通过%s读取,却不可使用s[0]='a'来赋值。

4.strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数

5.

posted @ 2022-03-25 19:45  引麦人  阅读(30)  评论(0)    收藏  举报