誰でも次のプログラムの仕組みを説明できますか?ここでname[]
はcharへのポインタの配列です。次に、名前の代わりにアドレスの代わりに値が含まれています。どのように格納される値は文字ではなく文字列ですか?charのポインタの配列は、アドレスの代わりに文字列を保持できますか?
#include <stdio.h>
const int MAX = 4;
int main() {
char *names[] = {
"Zara Ali",
"Hina Ali",
"Nuha Ali",
"Sara Ali", };
int i = 0;
for (i = 0; i < MAX; i++) {
printf("Value of names[%d] = %s\n", i, names[i]);
}
return 0;
}
私は "printf(" s =%c \ n "、* s);を書く文字としてsを使うために"文字列の場合は "printf(" s =%s \ n "、s);"と書いています。 –
あなたは初心者ではありません(投票することができます)。 – artm