C语言入门
weixin_39748413
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
硬核!用这个工具看了i++和++i的汇编代码,小白也能明白它们的区别
大家好,我是阿汤哥。++和++i的含义和区别:它们的效果都是i自增。区别在于:i自增和计算整个表达式的值的先后顺序不一样。前缀形式(++i):++在i的前面,所以i先自增,变成i+1,表达式的值式i+1。后缀形式(i++):++在i的后面,所以i在赋值给表达式之后自增,表达式的值为i,之后i自增为i+1。今天,我们来利用VC6.0的disassembly工具(一些其他的编程软件,比如CodeBlocks,也有这个功能),来看看 i++和 i--对应的汇...原创 2020-05-20 22:47:17 · 454 阅读 · 0 评论 -
int fun()和int fun(void)在这个场景下的差别居然这么大。其中一个居然编译不通过。
int fun()和int fun(void)不一样吗?我们往下看:一般来说,我们写一个函数时,如果一个函数没有参数,函数的小括号内我们不会写任何东西。比如,一个名为fun、返回类型为void,没有任何参数的函数,我们会写成:voidfun(){.....}这样写,没有问题。但我们看C语言标准的,标准里函数的写法基本都是会在小括号里加上void,即写成void fun(void)。那么fun()和fun(void)是不是完全一样呢?他们有没有...原创 2020-05-15 01:01:04 · 2895 阅读 · 1 评论 -
看完你就明白:什么情况下该用int main(int argc, char *argv[])而不是int main(void)
微信公众号:"C语言初学者之家"之前的文章中提到,C语言main函数可以写作int main(void),也可以写成int main(int argc, char *argv[]) 。到底哪种main函数写法对?main()、int main(int argc, const char * argv [])...文章的最后,我们说:一般情况下,你编程用int main(void)就可以了。那你可能会问:一般情况指哪些情况?什么情况下要用int main(int argc, char *arg.原创 2020-05-13 21:52:39 · 1906 阅读 · 0 评论
分享