我已经在这个问题上卡了两个小时了,它真的开始让我感到烦躁。我正在使用标准C语言,尝试打印字符数组的元素。
以下是有效的片段(打印整个数组):
CreditCard validate_card(long long n) {
CreditCard cc; // specify new credit card
cc.n = n; // specify card num as passed
cc.valid = false; // initialize as invalid
cc.type = AEX; // initialize at american express
bool valid;
char s[20];
sprintf( s, "%d", n ); // convert credit card number into char array
printf("%s\n", s);
return cc;
}
以下代码片段无法正常工作,CreditCard validate_card(long long n) {
CreditCard cc; // specify new credit card
cc.n = n; // specify card num as passed
cc.valid = false; // initialize as invalid
cc.type = AEX; // initialize at american express
bool valid;
char s[20];
sprintf( s, "%d", n ); // convert credit card number into char array
printf("%s\n", s[0]);
return cc;
}
说到这里,如果有人能够向我解释如何将字符数组元素连接到字符指针中,我会非常感激。
-Wall
选项来查看所有警告。 - Mohit Jain