Я хочу напечатать значение двухмерного массива по одному. Но мой код показывает один пункт много раз :(Пройдите через 2-мерный массив в C
#include<stdio.h>
#include<conio.h>
void main()
{
char words[][5]={"Hiii","Hello"};
int size;
char *cp,*p;
p=words;
clrscr();
printf("%p ",p);
size=sizeof(words);
printf("Size %d\n",size);
for(cp=p;cp<(p+size);cp++)
printf("%s ",cp);
getch();
}
Ожидаемые о/р
Hiii
Здравствуйте
Неожиданный о/р
Hiii
III
II
я
Hello
ELLO
LLO
ло
о
Пожалуйста, добавьте «домашнее задание» тег, если это домашнее задание. Пока неясно, почему вы ожидаете «ожидаемого» выхода для данного кода. –
@AlexeiLevenkov Это не ч/б, я застрял на этом уровне, но мне нужно показать что-то вроде «ожидаемого»! – Sourav
@Sourav: опубликуйте компилируемый образец программы. Вывод, который вы опубликовали, даже не относится к программе. Где печатаются размеры массива? Вставить atleast complete o/p. –