这个void和分号,语法上,有什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:53:38
………………
int top;
float num[10];
………………
float pop(void) //这个void
{ top--;
if(top<0){
cout<<"Stack if underflow !"<<endl;
return 0;
}; //这个分号
return num[top];
}

如果函数类型是void,最后加上一句 return;什么意思?

恩...........
float pop(void)中的void表示此函数不接受参数.这样调用:pop();
至于你那个分号,是多余的.因为if块已经结束了.
";"号表示空语句.
若函数返回类型为void,则return; 不用加.
若函数返回类型不为void,你也可以选择不return...但这样做会出现赋值问题.