C++里字符串变量与结构体的使用注意事项

字符串与结构体的使用

变量的定义

求字符串和字符数组的字节
这就是一个求这个字符串和字符数组的字节的简单代码,然而我这个有C语言基础,现在自学C++的小菜鸟却把一个简单定义整错了。图中标记的蓝色部分是多余的,于是编译运行时出错,此时第7行相当于我重新定义了一个变量,于是正确的方式是去掉第6行。 如下图所示正确运行:
正确的代码:求字符串和字符数组的字节

结构体变量与Strcpy函数

这又是另一个开辟空间以存放结构体变量的代码,先展示错误的
开辟空间存放结构体变量
错误点1:标记的蓝色部分,我原本是#include,但这样是运行不出来的。因为14行引入了strcpy函数,头文件必须是#include<string.h>
错误点2:定义数组第6行未加封号,编译出错。
错误点3:整个结构体花括号末尾处未加封号,编译出错(之前学习C语言时应该就得牢记于心来着,现在也算是重新温习一遍C语言,毕竟两者关系密切)
以下展示正确的运行结果:
正确的代码:开辟空间以存放结构体变量

总结

第二个代码声明了一个结构体类型,定义一个指向它的指针变量p。 我对指针、结构体、共同体的学习接受得很浅,基础不扎实,尤其例如这个代码,我对其运行具体过程是怎样的还尚不太清楚,在此希望能得到大佬的指点。

至于本文,如有错误,还请指示出来,我好进行相关学习。(暂时的小菜鸡一枚写得博客,第一次还请多多指教)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值