Имеется указатель (*k) на память выделенный malloc.
Хочеться работать с этой памятью как с массивом k[x][100], то еть обращатся так
sprintf(k[10],"test");
как сказать на сях, что это память являеться массивом?
#include <stdlib.h>
int main(void)
{
int z,size=100000;
char *k;
k=(char*)malloc(size*100+1);
if (k==NULL) {printf("Can't allocate memory\n"); exit(-1);}
sprintf(k[10],"test");
return (0);
}
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум non-blocking write (2011)
- Форум [C] malloc (2010)
- Форум не компилится код (2010)
- Форум ссылки и приведение типов (2010)
- Форум Как узнать, сколько памяти доступно для выделения? (2005)
- Форум Posix Threads (2005)
- Форум C как задать переменную (2016)
- Форум pthread (2008)
- Форум Указателей массив на разные типы данных. (2013)
- Форум valgrind не ловит явную ошибку? (2007)