例如动态分配 (new 或者malloc )char str[10][100]; 这样一个二维数组? 谢谢。
解决方案 »
- 如何在树形控件中添加右键菜单
- 网赚是真的还是假的?有点玄乎
- 动态生成一个按扭,怎么按他没反映的?
- 在VC中如果在程序中动态改变静态文本的内容?
- 请问可否得到new出的对象所占用的内存大小呢?
- 求购JBIG2压缩技术
- how can i input chinese in linux ???
- 软件发布 - MyCSDN论坛库0.3b 问题多多`~~敬请关注!!
- 高手请进,有关静态的问题(40分)
- 我要毕业了,我只想在杭州找工作,请问能有多少薪水?
- CListCtrl 中 cchTextMax 的问题,我现在最多只能写 259 个字符到 item 中,把cchTextMax的值赋得再大也没用
- 查看菜单中有工具栏/状态栏,如何在程序中实现关闭/打开工具栏?
char *str[10] = {0};
buffer = new [10 * 100];if (buffer)
{
for (int i = 0; i < 10; i ++)
{
str[i] = buffer + i * 100;
}
}
{
//申请并分配空间
int row=10,line=10;
int**p=new int*[row]; //注意二级指针
for(int i=0;i<row;++i)p[i]=new int[line];//使用数组
p[5][5]=37;
cout<<p[5][5]<<endl;//回收空间
for(i=0;i<row;++i)delete [] p[i];
delete [] p;
return 0;
}
#include <iostream.h>int main()
{
//申请并分配空间
int row=10,line=100;
char**str=new char*[row]; //注意二级指针
for(int i=0;i<row;++i)str[i]=new char[line];//使用数组,这里只是举个例子
str[9][95]='a';
cout<<str[9][95]<<endl;//回收空间
for(i=0;i<row;++i)delete [] str[i];
delete [] str;
return 0;
}
#include <afx.h>int main()
{
CString str[10];
str[0]="string1";
str[1]="string2";
str[2]="string3";
cout<<str[1]<<endl;
}