请问,为什么下面的程序不能输出C结构的数据,我在Borland C++ forDOS下运行的,无法正常输出结果。
发布网友
发布时间:2022-04-24 14:09
我来回答
共4个回答
热心网友
时间:2023-10-15 18:52
void main()
{
int m;
common( A, B, C);
for(m=0;m<C->length;m++) //这里 C 是一个全局变量,不是一个指针使用点运算符,而不是->
printf("%d ",C->data[m]); //同上
printf("\nC.length=%d ",C->length); //同上
getchar();
}
热心网友
时间:2023-10-15 18:52
A只是一个结构对象,不是一个类对象,只有类对象才可以使用句点成员选择符,对于结构,用的是->选择符。
热心网友
时间:2023-10-15 18:53
主函数中的C->data[m]是什么意思?C是指针吗??
void main()
{
int m;
common( A, B, C);
for(m=0;m<C.length;m++)
printf("%d ",C.data[m]);
printf("\nC.length=%d ",C.length);
getchar();
}
热心网友
时间:2023-10-15 18:53
是不是C中的数组动态分配的问题啊