大佬教程收集整理的这篇文章主要介绍了C中可变数量的变量,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
int n1; int n2; . . . int nx;
需要这个的潜在应用程序将读取具有未知行数和列数的.csv文件.现在,我认为在没有可变数量的变量的情况下做到这一点的唯一方法是2D向量,或者编码在更多列中,而不是可能在程序接收的任何输入文件中
int x[100]; //100 variables,not a "variable" number,but maybe useful for you! int *px = new int[n];// n variables,n is kNown at runtime; //best std::vector<int> ints; //best,recommended!
在这里阅读std :: vector:
http://www.cplusplus.com/reference/stl/vector/
另见std::list
和其他STL容器!
编辑:
对于多维,您可以使用:
//Approach one! int **PDAta = new int*[rows]; //newing row pointer for ( int i = 0 ; i < rows ; i++ ) PDAta[i] = new int[cols]; //newing @R_772_8620@n pointers //don't forget to delete this after you're done! for ( int i = 0 ; i < rows ; i++ ) delete [] PDAta[i]; //deleting @R_772_8620@n pointers delete [] PDAta; //deleting row pointer //Approach two vector<vector<int>> data;
以上是大佬教程为你收集整理的C中可变数量的变量全部内容,希望文章能够帮你解决C中可变数量的变量所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。