单项选择题

下面程序应能对两个整型变量的值进行交换。以下正确的说法是( )。    #include<iostream.h>    void swap(int p,int q)    { int t;     t=p;     p=q;     q=t;}    void main( )    { int a=10,b=20;      cout<<a<<" "<<b;      swap(&a,&b);      cout<<a<<" "<<b;}

A. add< >(1,2)
B. add(1,2)
C. add(1.0,2)
D. add(1.0,2.0)