为什么会出现死循环?
以下代码会出现死循环,但是如果将size_t改为int就能正常输出。为什么不能用size_t类型?
代码如下:
程序代码:
#include<iostream> using namespace std; void function(int ar[],int size){ for(size_t i=(size-1);i>=0;i--) cout<<ar[i]<<' '; cout<<endl; } int main(void){ int a[5]={4,6,3,7,2}; cout<<"全部反序:"; function(a,5); return 0; }