parçalama arızası birOlası Yinelenen:strtok - char işaretçi karşı karakter dizisi
char *
yerine
char []
bir sonuçları kullanılarak,
strtok
işlev.
Bu düzgün çalışır:
char *string = "hello world";
char *result = strtok(string, " ");
kimse davranışındaki bu fark neden açıklayabilir:
char string[] = "hello world";
char *result = strtok(string, " ");
Bu bir segment hataya neden olur? İkinci örnekte
Pek çok iyi cevap, ancak bunu temel sorunun en net örneğini buldum. –
+1 mükemmel bir açıklama –