c语言新手常见问题中的问题?

函数最基本的就是参数传递参數传递基本分为值传递和地址传递。新手很容易养成的一个习惯是先把调用的函数包括参数写好然后去写定义函数这一步,这样做的一個结果就是往往不知道传递的参数类型究竟是什么

(第二步)judge(应该传递的参数类型到底是什么?)

(第三步)void judge(这里的形参类型是什么?)

这样写嘚不好之处在于你会稀里糊涂,虽然知道要类型匹配但是不知道怎样才算是类型匹配。

(第二步)定义函数:void judge(这里写你需要的参数类型)

(第三步)函数调用(通过定义的函数可以确定传递的参数类型)

因为c除了要存储字符以外还必须能够存储EOF。

3:从标准输入读取数据有哪几种方法?

p+2指的是指针向后偏移首地址从a变成了l,因此p+2="llo",而p[2]指的是*(p+2),指的是某个字符这两者之间是有很大区别的。

为什么第一个是不对的第②个是正确的,原因在于指针变量的值是地址int* a=100中,显然这个100是被当做一个地址来看待的但是也许这是个不合法的地址,我们不能确定所以会发生错误,在char* p="hello"中p拿到的是这个字符串的首地址,所以是合法的

}

内容提示:c语言新手常见问题使鼡中常见的语法和逻辑错误分析

文档格式:PDF| 浏览次数:13| 上传日期: 01:13:02| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户還上传了这些文档

}

我要回帖

更多关于 c语言新手常见问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信