字符串与结构体的使用
变量的定义
这就是一个求这个字符串和字符数组的字节的简单代码,然而我这个有C语言基础,现在自学C++的小菜鸟却把一个简单定义整错了。图中标记的蓝色部分是多余的,于是编译运行时出错,此时第7行相当于我重新定义了一个变量,于是正确的方式是去掉第6行。 如下图所示正确运行:
结构体变量与Strcpy函数
这又是另一个开辟空间以存放结构体变量的代码,先展示错误的
错误点1:标记的蓝色部分,我原本是#include,但这样是运行不出来的。因为14行引入了strcpy函数,头文件必须是#include<string.h>
错误点2:定义数组第6行未加封号,编译出错。
错误点3:整个结构体花括号末尾处未加封号,编译出错(之前学习C语言时应该就得牢记于心来着,现在也算是重新温习一遍C语言,毕竟两者关系密切)
以下展示正确的运行结果:
总结
第二个代码声明了一个结构体类型,定义一个指向它的指针变量p。 我对指针、结构体、共同体的学习接受得很浅,基础不扎实,尤其例如这个代码,我对其运行具体过程是怎样的还尚不太清楚,在此希望能得到大佬的指点。
至于本文,如有错误,还请指示出来,我好进行相关学习。(暂时的小菜鸡一枚写得博客,第一次还请多多指教)