значение указателя жесткого кода - PullRequest
0 голосов
/ 06 июня 2011
char buf[50];
char *ptr = buf;

Как я могу жестко закодировать пробел ('') в определенных местах указателя, если я хочу жестко закодировать ('') в 4, 8 и 16-м местах указателя?

Ответы [ 2 ]

3 голосов
/ 06 июня 2011

Если под жестким кодированием вы подразумеваете, что вы хотите, чтобы значение до начиналось с любого выполнения (в зависимости от ответа Тилля), вы можете сделать что-то вроде:

char buf[50] = "... ... ....... ";

, а затем остальныевашего кода.(Обратите внимание, что позиции, которые не являются пробелами, имеют значение, которое не имеет значения.

3 голосов
/ 06 июня 2011
*(ptr+3) = ' ';
*(ptr+7) = ' ';
*(ptr+15) = ' ';
...