-2
我的目標創建一個指針數組,其中每個指針將指向strings.for示例的陣列 陣列這種串:Ç陣列
arr=["hello","my","name","is"];
和這種指針數組:
pointer[1]=&arr;
我該如何聲明指針數組? 這是什麼,是能夠創造的,但我不知道它是正確的 的char *(*行)[行(詞典)];
我會比高興更多的接收可能的解決方法,
我的目標創建一個指針數組,其中每個指針將指向strings.for示例的陣列 陣列這種串:Ç陣列
arr=["hello","my","name","is"];
和這種指針數組:
pointer[1]=&arr;
我該如何聲明指針數組? 這是什麼,是能夠創造的,但我不知道它是正確的 的char *(*行)[行(詞典)];
我會比高興更多的接收可能的解決方法,
const char* arr[] = { "hello", "my", "name", "is" };
const char** pointer[] = { &arr };
你想創建一個指針數組,可容納字符串正確的地址。 以下是簡單的代碼。
int main()
{
char * ptr[20];// THIS IS AN ARRAY OF POINTERS.
ptr[2]="HELLO";
ptr[3]="HELLLO";
ptr[4]="HELLLLO";
ptr[5]="HELLLLLO";
int i;
for(i=2;i<6;i++)
{
puts(ptr[i]);
}
return 0;
}
投票了。簡單,在我看來,這是一個優雅的方式。從來沒有想過這種可能性:) – pzaenger
我實際上是指一個指針數組,每個指向一組單詞(如arr) – user3005945
'指針'這裏是一個指針數組,每個指針指向一組單詞(具體來說,在這個例子中,有一個大小爲1的數組,它的元素指向'arr',它是一組單詞)。我認爲這就是你要求的 - 如果不是,請詳細解釋。 –