c语言中经常遇到的问题的问题

问几个在2级C复习过程中遇到的问題。
答案说是这样算的6+8*6+8等于62
为什么不是,先加起来14*14=196?
调用函数时什么时候是值传递什么时候是地址传递?
原来以为一般的数是值傳递数组是地址传递。今天看到一个题目
这段程序为什么是从第一个逗号处截断而不是忽略输入字符串中的逗号
是先执行while后读入数据嘚吗?
问题4:看到这么一个写法:
其中x是一个二维字符数组但是为什么printf()函数会用取地址符?是个什么意思

1.什么叫宏,宏做的就只是是簡单的替换它不会“聪明”到给你加一个括号


2.c语言中经常遇到的问题中,只有按值传递的概念传地址也是按值传的,在函数中对形参的修改是没有办法传递会实参的,但是通过传递指针在函数中修改指针所指的变量值,也就是地址中存储的值是可以被保存下来嘚
3.while(表达式),括号中的表达式的值,为1,就执行while内程序段;为0就退出循环

我要回帖

更多关于 c语言中经常遇到的问题 的文章

 

随机推荐