![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言小技巧
小小匠IT
这个作者很懒,什么都没留下…
展开
-
gets和scanf函数区别
不同点: scanf不能接受空格、制表符Tab、回车等; 而gets能够接受空格、制表符Tab和回车等; scanf :当遇到回车,空格和tab键会自动在字符串后面添加’\0’,回车,空格和tab键仍会留在输入的缓冲区中。 gets:可接受回车键之前输入的所有字符,并用’\0’替代 ‘\n’.回车键不会留在输入缓冲区中。 # include <stdio.h> int main(void) { char str[30]; char ch; printf(".原创 2020-12-21 15:42:51 · 611 阅读 · 0 评论 -
C语言:sizeof 和 strlen 的区别
sizeof和strlen的区别 strlen计算字符串的长度,以'\0'为字符串结束标志 sizeof是分配的数组实际所占的内存空间大小,不受里面存储内容 例如 : char *str = "1111111abcd"; char str1[9] = {1}; sizeof(str) = 4; //是指指针所占的字节大小,在c/c++中一个指针占4个字节(32位系统) sizeof(str1) = 9; sizeof()是运算符,由于在编译时计算,因此sizeof不能用来返回动态分配..原创 2020-06-04 14:57:54 · 210 阅读 · 0 评论