4个回答
展开全部
int *a;
a=(int*)malloc(sizeof(int)*10);
//a就相当于数组名了,有十个元素。。
。。
//处理
。。
free(a); //一定要释放申请的空间哦。。。
a=(int*)malloc(sizeof(int)*10);
//a就相当于数组名了,有十个元素。。
。。
//处理
。。
free(a); //一定要释放申请的空间哦。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用malloc, alloc给指针申请空间,然后就可以像数组一样用了。
比如
int* f(int size)
{
return (int*)malloc(sizeof(int)*size);
}
void main()
{
int* array;
int i;
array = f(10);
for (i = 0; i < 10; ++i)
{
array[i] = i;
}
free(array);
}
比如
int* f(int size)
{
return (int*)malloc(sizeof(int)*size);
}
void main()
{
int* array;
int i;
array = f(10);
for (i = 0; i < 10; ++i)
{
array[i] = i;
}
free(array);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define n 4
char *chArray = new char [n];
//我是为了方便你理解才加上#define n 4这句的, 实际使用中你不用固定
//的, 在n那里写变量是可以的.
char *chArray = new char [n];
//我是为了方便你理解才加上#define n 4这句的, 实际使用中你不用固定
//的, 在n那里写变量是可以的.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用vector
include<vector>
include<algorithm>
include<iostream>
using namespace std;
int main()
{
vector<int> data;
int number;
while(cin >> number)
data.push_back(number);
sort(data.begin(), data.end());
return 0;
}
include<vector>
include<algorithm>
include<iostream>
using namespace std;
int main()
{
vector<int> data;
int number;
while(cin >> number)
data.push_back(number);
sort(data.begin(), data.end());
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询