C编程问题
RTC_Kai
学生
展开
-
关于malloc函数的指针参数问题
C指针简化一下本人当时出错的情景:char *s = NULL;//定义一个指针func(s);printf("%p",s);其中void func(char *str){ str = malloc( sizeof(char) );}输出结果:null原因:可以这么理解,我们知道要修改某一变量的值,就是定义指针指向该变量,想func传地址,在函数内修改,但是我们这里想修...原创 2019-10-16 18:35:09 · 954 阅读 · 0 评论 -
strcpy/strcat/memcpy的区别使用
strcpy拷贝字符串,并以 ‘/0’ 结尾memcpy拷贝空间,根据空间大小strcat连接字符串,覆盖源字符串末的 ‘/0’,并以 ‘/0’ 结尾。原创 2019-10-14 15:07:23 · 471 阅读 · 0 评论 -
关于scanf使用的一些注意事项!!!
该文章描述scanf出现常见的错误原因两个scanf连用时,可能出现输入第一次时越过第二次scanf。从scanf的实现机制来看, 是由于输入a的值后必然会有一个’\n’,甚至可能还会夹杂一些空格和tab键, 这些会在scanf1后被压栈存储, 于是scanf2到来时会直接调用栈内的预储值, 可能是一个tab,空格或换行符, 但一定不会等待你完成scanf2解决方法:1.scanf( "...转载 2019-09-24 16:46:42 · 1087 阅读 · 0 评论 -
msgrcv:Identifier removed 错误解析!
今天学信号队列时搞半天才整出来感谢某一博主的博文才得以解决:https://blog.csdn.net/cumtzdlxm/article/details/79213360下面列出主要出错代码:typedef struct { long msgtype; char data[30];}MSG;key_t key;int msgid;MSG msg;...原创 2019-09-27 22:12:00 · 1181 阅读 · 2 评论