第三章 数组和字符串

注意: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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容