#define PROGRAM_NAME "myprog" printf("this is %s\n",PROGRAM_NAME);
以及:
printf("this is %s\n",argv[0]);
我知道,当没有从$PATH调用程序时,第二种方法会给我./myprog而不是myprog,第一种方法将保证程序名称的一致性.
但还有什么能让一种方法优于另一种吗?