最赞回答 / 慕雪314161
#define MAX 100#define一般用来定义一个宏,会在预编译的时候把程序中使用到MAX的地方替换为100,宏只做替换。例如: for(i = 0;i < MAX;i++){}除此之外还可以定义函数宏,例如:#define Addr(bus,dev,fun,) ((bus<<1)|(dev<<2)|(fun<<3))
2017-12-27
最赞回答 / 肖科夫斯基
同学,两个错误,首先你int age=18后面没有; 第二,printf("age=%d",age); 这里面你当然可以按你那样表达"%dage"但是后面还是要跟,age 注意养成良好的代码习惯哦
2017-12-27
已采纳回答 / 肖科夫斯基
#include<stdio.h>void change(int *b){ *b = 5;} int main(){ int a=3; change(&a); printf("%d\n",a); return 0;}//这个要用到指针,具体你可以参见Linux C语言 初始指针与内存教程的2.1,一样一样的
2017-12-26