分析scanf(\"%d\",&pro1 [i].num);中需要加上&而scanf(\"%s \",pro1 [i].name);不加的原因呢
时间: 2023-06-05 11:47:39 浏览: 175
这是一段程序代码,使用的是scanf函数,用来读取用户输入的数据。其中,可以看到%d是读取一个整数,%s是读取一个字符串,pro1 [i].num是将读取的整数存入结构体的num成员中,pro1 [i].name是将读取的字符串存入结构体的name成员中。"&"是取地址符,表示将变量的地址传入scanf函数中,而不是变量的值。如果没有"&"符号,则是传入变量的值而不是地址,这样就无法在scanf函数中改变变量的值了。
阅读全文