單項選擇題

以下是兩個源程序文件: /* m1.c */ /* m2.c */ int x=100; float x; int p1(viod); static main=1; int main() int p1() { { x= p1(); int p1=main + (int) x; return x; return p1; } } 對于上述兩個源程序文件鏈接時的符號解析,錯誤的是( )。

A、m1中對x的兩處引用都與m1中對x的定義綁定
B、m2中對x的引用與m2中對x的定義綁定
C、m2中的變量p1與函數(shù)p1被分配在不同存儲區(qū)
D、雖然x、main和p1都出現(xiàn)了多次定義,但不會發(fā)生鏈接錯誤
微信掃碼免費搜題