在学数据结构时,书上讲当函数要改变指针变量参数的值时,需要用指向指针的指针作为函数参数。文件重定向函数freopen(const char *, const char *, FILE *),最后一个参数为什么不是FILE **类型?
å¨FILE * freopen ( const char * filename, const char * mode, FILE *stream )ä¸ï¼streamæ¯æéï¼å½æ°æ§è¡åstreamçå¼ä¼æ¹åï¼ä¹å°±æ¯éå®åäºãä¸ä¸ªæéåæ°çæ¹åä¸æ¯åºè¯¥ç¨FILE **ç±»ååï¼è°¢è°¢ä½ çèå¿åå¤ï¼
追çFILE *stream æ¯å½¢å¼åæ°ï¼å½æ°æ§è¡åï¼å®å¯¹åºçå®é
åæ°å¼å¯ä»¥æ¹åï¼ä¹å¯ä»¥ä¸æ¹åï¼ï¼ç»æå¯ä»¥å¸¦åè°ç¨å¤ã
FILE * freopenï¼ åæ°3æåä¸ä¸ªæ件ç»æï¼èä¸æ¯æå许å¤æ件ç»æï¼æ²¡æå¿
è¦ç¨FILE **ã
å说ä¸éï¼è¿ä¸ªå½æ°æ¯ç³»ç»å½æ°ï¼æ¯å®å
¨æ£ç¡®çå½æ°ãå®ç¨çæ¯FILE *ï¼ä¸æ¯FILE **ã
åå个è°ç¨çä¾åï¼
#include
int main ()
{
int a,b,c;
freopen ("myfile2.txt","r",stdin);
scanf("%d %d %d",&a,&b,&c); // ä»myfile2.txt读å
¥æ°æ®
fclose (stdin);
return 0;
}