C
OmarLitt1e
这个作者很懒,什么都没留下…
展开
-
2020-09-01
在尝试自己编写一个strcpy()函数时出现一个问题,运行时无法正常运行。最终找到原因。 在定义字符串时,如果使用一个指针指向它,如char *a="xxxx";那么这个字符串作为常量存储,它的值无法变动,可变的是指针a的值。 如果保存在字符串数组中,如char a[]="xxxx"; 那么这个字符串体现为一个数组变量。可以在改变它的值。 ...原创 2020-09-01 16:53:22 · 116 阅读 · 0 评论 -
来自<c primer plus >的随记
c primer plus 的学习笔记,主要从数组和指针开始 //数组元素是变量(除非被声明为const),但是数组名不是变量。 //如果不修改字符串,不要用指针指向字符串字面量。 //如果要用数组表示一系列待显示的字符串,请使用指针数组,效率高。如果要改变字符串或为字符串输入预留空间,不要使用指向字符串字面量的指针。 //计算机不会在读取字符串时顺便计算它的长度,然后再分配空间。转载 2017-08-01 22:21:10 · 355 阅读 · 0 评论 -
编写一个讲输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include int main(void) { int n_space=0; unsigned char word; while((word=getchar())!=EOF) { if(word==' ') { if(n_space>0) { /原创 2017-08-21 11:06:14 · 337 阅读 · 0 评论