前几天做一个课程设计 用到了MFC 偶然看见了一篇关于SDK的介绍文章 发现C其实还是可以做一些东西的 打算深入学习一下Windows下的编程 方向是游戏开发 然后拿出了C++的书重新过了一遍 有了一些问题和体会 在这里写下来 供自己以后改正
当学完了编译原理 组成原理 硬件相关的基础知识还有数据结构等课程后 再来看C就有不一样的体会了
1. 赋值和初始化不是一回事
以前没有太在意这个问题 没初始化也无所谓 注意小心使用就可以了 大不了在定义的时候全部赋上初值 不过在使用一个字符数组时发现了了这样的一个问题:
char ptr[] = {"Hello", "MyGirl"} ;
printf("%s",ptr) ;
运行会出现这样的提示: [Error] too many initializers for 'char []' 即给ptr的初始化太多了
但是按照我的设计 这个是用了一点小聪明 我定义一个字符数组ptr 后面的赋值相当于是使用了逗号运算符

最低0.47元/天 解锁文章





