void showPrintf( int p );//函數宣告一定要在前面,vb不太嚴謹(不用宣告函數)
int main(int argc, char *argv[])
{
int printf;
printf = 100;
showPrintf( printf );
system( "PAUSE" );
return 0;
}
void showPrintf( int p ) // p = printf;
{
printf( "Notepad modi -> p=%d \n" , p );
}
例2:
#include <stdlib.h> // int system( const char* cmd );
void showVar( int p );
int main(int argc, char *argv[])
{
int printf; // OK
printf = 123;
showVar( printf );
system( "PAUSE" ); // define in stdlib.h
return 0;
}
#include <stdio.h> // int printf( const char* fmt, ... );//不一定,定義在前面
int gVar2;
void showVar( int p )
{
int c;
//int printf; // error
printf( "p=%d\r\n" , p );
//int b; // error
}
沒有留言:
張貼留言