非常风气网www.verywind.cn
首页
c++数组
C++
内部
数组
上限的问题
答:
而一般的计算机编程语言编译连接生成可执行文件,这个过程为了实现某一些特定的功能(比如说记录
数组
的大小),编译器生成100byte的数据之后,还要附加一些花费,比如在其附近分配内存记录这个数组的大小,用于其他的调用,还有其他的一些数据,用于实现比如连接、标识等等,这样实际上25个int 所用的比特数大于...
C++
如何实现输入
数组
的个数,然后建立这个数量的数组?
答:
代码如下:include <iostream>using namespace std;int main(){ int n; cout << "请输入
数组
元素个数"; cin >> n; // 建立数组 int *arr = new int[n]; // 赋值 for (int i = 0; i < n; i++) arr[i] = i; // 输出 for (int i = 0; ...
C++
编程用cin输入
数组
答:
解答如下:1、cin name[20],name[n]是name
数组
里下标为n的元素,所以实际的效果只是输入了name[n]一个字符。2、在这里对name[20]的引用已经越界,而且cin到一个char数组里也是极不安全的这种情况一般是使用cin.get( name, 20 )的形式,指定数组的长度以防止输入越界。更好且更安全的做法是使用...
c++
中
数组
和对象的数据是存储在栈内存还是堆内存?
答:
new创建的数据 都是放在堆里面的 局部变量是放在栈内存 全局变量、静态变量是放在静态存储区里面的
C++
中
数组
定义,int x;int a[x];这样不行,那么有什么方法可以实现我所需...
答:
可以使用动态
数组
用new的方法:int x;cin>>x;int *a=new int [x];这样就能实现你的要求了 在VC中int a[x] 是不行的,VC中必须已知x大小,因此VC中只能用new的方法动态开辟数组 另外注意数组使用过后(不再使用)一定要释放 示例:delete a[];...
C++
的
数组
传递进函数时,明明是值传递,为什么还是会对原来的数组产生改变...
答:
你传进去的是
数组
,其实数组相当于指针,数组名就是这些元素的首地址,所以相当于你传了一个指针!当然会对数组产生改变!
C++
中声明
数组
时是否分配了内存?如果初始化了之后呢?
答:
在 C /
C++
中声明并不分配内存,分配要等到定义。比如我们在某个位置说 external int[] a; 这种就不会分配内存,因为它只是说在外面某个地方已经有了这个么一个叫 a 的 int [ ]
数组
,因为这个数组由别的地方提供的,当然分配内存也就跟当前的程序没有关系了。那种定义一个变量并给了默认值(...
c++
输入
数组
int a[10]的每一个元素,并求该数组中奇数的个数和平均值以 ...
答:
include<iostream> using namespace std;void main(){ int a[10];for (int i=0; i < 10; i
++
){ cin >> a[i];if (a[i] <= 0)break;} double x = 0;int j = 0;for (int i=0; i < 10; i++){ if (a[i] % 2 != 0)continue;x += a[i];j
++
;} cout << x...
在
c++
中如何用cout输出整个字符
数组
答:
在
c++
中用cout输出整个字符
数组
:char*p="Hello,World!";cout<<p<<endl;//输出Hello,World!cout<<*p<<endl;//输出H cout<<(void*)p<<endl;cout<<';'<<endl;//输出分号";"
C++
里 初始化二维
数组
int a [ 2 ] [ 3 ] =0; 正确吗?是什么意思?谢谢...
答:
其实这个是进行一个初始化,你测试一下,如果你只定义了int a[3][2],但是你没有赋值的话,你输出 显示全部是乱码,但是int a[3][2]={0};的作用就是为这个3行2列的
数组
初始化为零,此时你在输出,那么就会显示是6个零了,正确语法是使用{} ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网