-4

私の人生のために、私はこれを行う方法を理解することができません。使用できると思いmemset()ましたが、セグメンテーション違反が発生しています。

char **a;
token = strtok( NULL, " " );
if( token != NULL )
    strcpy( token, strtok( token, "\n" )); // get rid of '\n' at end if it exists
else{  
    // I want to reset all the values in a to null 
    return;
} 

各要素を0に設定するように、whileループを実行することもできると思いましたwhile(a[i] != 0 )が、それでもセグメンテーション違反が発生します。これは簡単なはずですよね?私は何が間違っているのですか?

4

1 に答える 1

2

strtok()の最初の呼び出しは、最初のパラメーターとしてNULL引数を使用して実行しないでください。

参照を確認してください:

http://www.cplusplus.com/reference/cstring/strtok/

正確に何を達成しようとしていますか?

于 2013-02-08T16:22:44.790 に答える