2015-03-07 3 views
-4

У меня есть указатель как this => char * str = {"you", "we", "they"};Я хочу использовать указатель

Я хочу взять «мы» или «они». Как это возможно?

Можете ли вы что-нибудь сказать о указателе?

+3

Это сообщение показывает немного усилий. http://stackoverflow.com/questions/20181712/how-to-use-pointers-for-array-instead-of-brackets – fungusanthrax

+0

Я хочу использовать указатель - так что используйте его! LMAO –

+0

'char * str = {" вы "," мы "," они "};' не будет компилироваться –

ответ

2

кажется, что вы имеете в виду что-то вроде следующего

char *str[] = { "you", "we", "they" }; 

for (size_t i = 0; i < sizeof(str)/sizeof(*str); i++) 
{ 
    puts(str[i]); 
} 

Или

char *str[] = { "you", "we", "they" }; 

for (size_t i = 0; i < sizeof(str)/sizeof(*str); i++) 
{ 
    for (char *p = str[i]; *p != '\0'; ++p) putc(*p); 
    printf("\n"); 
} 
Смежные вопросы