1,处理printf(0参数:
以下代码输出请问是什么?
注意:这是因为参数都是从右向左处理的,然后打印出来却是从左向右的
2,局部变量的返回地址:
线面的代码有问题吗?如果有,如何修改?
虽然上面的代码有时运行会很好,但是在方法inc()中有很严重的隐患。当inc()方法执行后,再次使用局部变量的地址就会造成不可估量的结果。解决之道就是传递变量a的地址给main()。
3,一下代码运行时一定会崩溃,你能说出原因吗?
这是因为,通过*ptr = 'T',此代码尝试更改只读内存存储的字符串"Linux"。此操作当然行不通所以造成崩溃。
4,void* 与c结构体
能否设计一个方法接受任意类型的参数然后返回整数?同时是否有办法传递多个这样的参数?
如果需要传递多个参数,那么我们可以传递一个包含这些参数的结构体