Δημοσιεύτηκε: 25 Ιουν 2012, 10:47
από migf1
Λοιπόν, έκανα μόλις ένα γρήγορο τεστ και φαίνεται πως ισχύει ότι έχω γράψει, λογικά είναι ορισμένο ως char **.

Μορφοποιημένος Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <stdlib.h>

/*********************************************//**
*
*************************************************
*/
int main( int argc, char **argv )
{
while ( *argv )
puts( *(argv++) );

exit( 0 );
}


Έξοδος (σε Windows) ...

Κώδικας: Επιλογή όλων

> gcc aaa.c -o aaa.exe

> aaa 1 2 3 4 5
aaa
1
2
3
4
5

>


EDIT:

Όπως και να το δηλώσετε στη λίστα παραμέτρων της main() δουλέυει κανονικά (επειδή ο αρχικός ορισμός του είναι λογικά char **).