C中遇到的问题

C学习中遇到的一些问题:
1,定义一个指针变量指向字符串,为什么输出的时候(%s,指针名)指针名是存储的字符串首地址为什么显示的是整个字符串的内容,而不是字符串第一个元素的地址?
原因:printf中的 %s ,这个函数会自动从首地址输出到第一个 ‘\0’ ,因此只要给出首地址即可输出全部的字符串。
2,个人而言最基础的但是长出错的问题,在条件判断语句当中一定分得清“=”以及“==”适用情况,一个是赋值语句,一个是判断相等语句。
3,学习函数时,一定要看清楚题干,代码中不同的变量输入输出格式不可大意,最可气的是写了一个函数代码,一直报错,一直寻找原因找了一上午,最后发现是因为函数写在了main函数当中,当发现错误的那一刻,真想扇自己两耳光。

猜你喜欢

转载自blog.csdn.net/qq_36942291/article/details/86589750