2
Это может быть новичком вопросом, но вот моя проблема:Доступ первого элемента массива строк в C
Я хочу, чтобы объявить массив строк, но, когда я достигаю первый элемент, остальные элементы получают сцеплен с ним ,
#include <stdio.h>
int main(){
char words[2][3] = {"foo", "bar"};
printf("%s\n", words[0]); // I want to print foo
printf("%s\n", words[1]); // I want to print bar
}
Какие выходы
foobar
bar
хотя я ожидал
foo
bar
Может кто-то объяснить:
- Что произошло?
- Как мне получить поведение, которое я ожидал?
Вы хотите прочитать, что такое C-"string" и как с ними обращаться. – alk