c语言,1. 以下程序段中有错误,请根据各行注释找出这些错误并改正。 main() { int a=b=5; /*定义a和b为整型变量,并分别赋值5*/ int p; /*定义基类型为int型的指针变量 */ p=&a; /*使p指向变量a*/ printf(“%d\n”,*p+&b); /*使用p输出a与b的和*/ }
时间: 2024-04-28 19:22:09 浏览: 116
c代码-6.3输出10个数的最大值和最小值的大小和下标
以下是改正后的程序:
main() {
int a=5, b=5; /*定义a和b为整型变量,并分别赋值5*/
int *p; /*定义基类型为int型的指针变量*/
p = &a; /*使p指向变量a*/
printf("%d\n", *p + b); /*使用p输出a与b的和*/
}
修改说明:
1. 第一行语句中,变量b没有定义,需要将其定义为整型变量并赋值为5。
2. 第二行语句中,需要将指针变量p的定义与赋值分开写,先定义,再将其指向变量a。
3. 最后一行语句中,&b是取变量b的地址,而不是变量b本身,因此直接使用变量b即可。
阅读全文