#include<stdlib.h>
#include<string.h>
#include<stdio.h>
int main()
{
char *x = "ntrh effewfew fewfew5", *z;
char a[] = "htrhtr thrtrhhg ft43 b35\n htr htr\n yjtj yjj";
z = strtok( "x", " " );
printf("%s", z );
system( "pause" );
return 0;
}
z = strtok( "x", " " );
為何這行會有問題呢??而且改成 z = strtok( "ntrh effewfew fewfew5", " " );也不行 是為什麼?改成這樣就行z = strtok( "a", " " );
難道不能用指標的形式嗎??
還有
char * 和 char [] 可以看成是同樣的東西嗎???
有些函式 的原形式 char * 可是卻可以 放char * 和 char []型態的變數