第三章 数组和字符串

注意:main溢出

比较大的数组定义在main里面,或者递归太多了,多会导致内存溢出。因为内存一共就16M

技巧:蛇形输出

蛇形输出,两层,一个while套4个while

注意:scanf

字符串scanf("%s",s) 不要&

技巧:sprintf

sprintf(buf, "%d%d%d%d%d", abc, de, x, y, z); 把后面那些按照中间的格式一个一个字符的写到buf里面

方法:char[]

strchr(s,buf[i])在s里面找buf[i]

strlen(),获取字符串长度

char a[]="1234"等价于 char a[]={'1','2','3','4'}

循环输入:一个一个地吃

while ((c = getchar()) != EOF)

动态数组申请:malloc

int*p; p = (int*)malloc(sizeof(int) * 128);

 

posted @ 2019-03-25 09:13  雷小军  阅读(65)  评论(0编辑  收藏  举报