下列声明语句中没有起到定义作用的是( )。
A.int count;
B.const double pi=3.14159;
C.extern long index;
D.int max(int a,int {return a>b a:b;}
参考答案:C
解析: 在C++程序中,一个名称在使用之前必须先被声明。声明的目的是告诉编译器某个名称所指代的实体类型。选项A是对变量的声明和定义,选项B是常量的声明、定义和初始化,选项D是函数的声明和定义,选项C是对外部变量index进行了声明,而没有进行定义。