我試過了,但我得到了一個整數字符應該是。謝謝你的幫助。有問題的部分是在第13行。如何引用c中的數組結構成員的字符?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct y{
char name1[30];
char name2[30];
} y;
void x(y *array){
int i;
for (i=0;i<2;i++)
printf("%d",array[i].name1[0]); /*<- Why is this integer?*/
}
int main()
{
y array[2]={
{ "apple", "battle"},
{ "cup", "dog" },
};
x(array);
return 0;
}
嘗試''%c「'格式來顯示字符。或者只是'putchar' –