初学字符串数组的个人总结

今天在编程的时候做的在屏幕上输出一个由星号组成的菱形,在这个过程中使用了几个字符串数组,在循环里进行元素的交换,再在循环里一一输出,这样就可以得到一个菱形。但是在此过程中出现了不少的问题。


类似这样,编译好无错误运行之后出现这样的窗口,百思不得其解,最后问老师才发现我在字符串输出的时候写了一句 printf("%s",arr[14]); 之前定义字符串数组 char = arr[14];,在输出字符串数组的时候想当然的把 arr[14] 理解成了整个数组,但事实上机器会把它读作 arr 数组下标为十四的那个元素,然而在之前定义的时候最大的下标应该是13,即出现在访问内存失败这样的窗口出现。其实在输出字符串数组的时候直接写 printf("%s",arr); 就ok。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值