【发布时间】:2014-03-28 12:14:54
【问题描述】:
我收到一条错误消息:“声明说明符中有两种或多种数据类型” 我读过当人们忘记输入“;”时会发生这种情况在结构的末尾,但如您所见,它有“;”。那么,有没有人知道什么会产生这个错误?
#include <stdio.h>
#include <stdlib.h>
typedef struct{
char valorArray;
} arrayStruct;
int main(void){
arrayStruct char array[10];
int i;
int *pA;
int *pP;
for (i = 0; i < 10; i++){
printf("Digite uma letra qualquer:\n");
scanf("%c", &(array[i].valorArray));
scanf("\n");
printf("a letra na casa %d do array eh: %c\n", i, array[i].valorArray);
pA = &array[i].valorArray;
printf("o endereco da posicao atual eh: %d\n", pA);
pP = &array[i+1].valorArray;
printf("o endereco da proxima posicao eh: %d\n\n\n\n", pP);
}
system("PAUSE");
return 0;
}
【问题讨论】:
标签: c arrays types struct modifier