Возможно, это очень просто, но я не могу заставить его работать.
У меня есть очень простой фрагмент кода:
#include <stdio.h>
#include <string.h>
int main(void)
{
char buf[100];
char *p = buf;
strcpy(p, "Test string");
printf("%s\n", *p);
}
Что вызывает ошибку сегментации при запуске. Выходы GDB:
Program received signal SIGSEGV, Segmentation fault.
0xb76af3b3 in strlen () from /lib/i686/cmov/libc.so.6
Но я все еще не понимаю.
Комментарии будут оценены, спасибо.