运输车队安全考核:C++语言的问题求解

来源:百度文库 编辑:神马品牌网 时间:2024/05/11 01:04:10
在C++语言中:
1.什么叫做动态变量?我要求建立一个一维数组,但是数组元素个数未知,需要在程序中根据用户输入而定,怎么办?
2.#include "iostream"
using namespace std;
int main()
{
int i=8;
const int *p;
p=&i;
*p=78;//出现错误。
return 0;
}
这个是指i为常量,不可以更改,还是指针指向不能更改?
那么,我要求建立一个指针指向不能更改的,而指向的是一个可以更改值的变量,怎么建立?
3.在函数中,我要返回很多数据,除了全局变量外,还有什么方法?
(希望能给出实例,谢谢)
对于数组的int *point=new int[num],num好象不可以为变量?请教

1.可以用c++中的堆内存分配专用操作符new,例分配整型数组可以写为int *point=new int[num],其中num是元素个数变量;
2.const int *p; p=&i; 想当于const int *p=&i;
表示p所指向的值i相当于一个常量不能*p=78;但p,i的值本身可以改变,比如int b=36;p=&b是可以的,i重新赋值i=96也是可以的,目的是防止通过*p间接改变p所指向的变量;