typedef struct{
int nim;
float ipk;
char nama[50];
char alamat[50];
} dataMahasiswa;
int main() {
dataMahasiswa p[MAX];
p[0] = (const dataMahasiswa){120321004,4.00,"DAVID LEO","SURABAYA"};
p[1] = (const dataMahasiswa){120321002,4.00,"HANIF AHSANI","NGANJUK"};
}
const dataMahasiswa 的含义和作用是什么?
当我删除时发生的(const dataMahasiswa)
事情是(错误:'{'令牌之前的预期表达式)
发生此错误是因为编译器无法获得正确的struct
(数据类型)来转换给定的数据。此功能最初是在 C99 中引入的,您应该阅读此内容。
但是,由于C++
您不需要在struct
before 输入名称{
,大多数现代C++
编译器都会自动执行此操作。
另外,你不需要const
在你的struct
名字前写。
p[0] = (dataMahasiswa){120321004,4.00,"DAVID LEO","SURABAYA"};
p[1] = (dataMahasiswa){120321002,4.00,"HANIF AHSANI","NGANJUK"};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句