社区
C++ 语言
帖子详情
指针操作的问题?
lizhenlz
2004-11-08 10:02:42
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q ;
int k = 0 ;
for(k=0 ; k < 5 ; k++)
{
strcpy(?,s[k]); (这里?)
printf("测试") ;
}
s <--> q ? (指针转换)
...全文
164
13
打赏
收藏
指针操作的问题?
char *s[] = {"man","woman","girl","boy","sister"} ; char **q ; int k = 0 ; for(k=0 ; k < 5 ; k++) { strcpy(?,s[k]); (这里?) printf("测试") ; } s q ? (指针转换)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不会种地的老农
2004-11-09
打赏
举报
回复
分配不分配空间 完全取决与你要干什 么 啊
是复制 还是 引用啊~
youngcs
2004-11-09
打赏
举报
回复
应包含#include"string"
void main()
{
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q = new char*[5] ;
int k = 0 ;
for( int i = 0; i < 5; i++ )
{
q[i] = new char[sizeof(s[i])];
strcpy(q[i],s[i]);
cout<<*(q+i)<<endl;
}
delete[] q;
}
jitian81411
2004-11-08
打赏
举报
回复
指针使用的时候记着给它赋值
goodluckyxl
2004-11-08
打赏
举报
回复
snowboy1124(雪夜獨行)
这个问题是在c++中提的 想比是使用支持c++的编译器
fallhunter
2004-11-08
打赏
举报
回复
// 忘了释放了:
for ( int i=0; i<5; i++ )
delete[] q[i];
delete[] q;
fallhunter
2004-11-08
打赏
举报
回复
//想用copy的话
void main()
{
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q = new char*[5] ;
int k = 0 ;
for( int i = 0; i < 5; i++ )
{
q[i] = new char[sizeof(s[i])];
strcpy(q[i],s[i]);
cout<<*(q+i)<<endl;
}
delete[] q;
}
fallhunter
2004-11-08
打赏
举报
回复
晕
snowboy1124
2004-11-08
打赏
举报
回复
new 在 tc 下不能用的
tc 下的指針不分配空間一樣用,靈活 , 危險
goodluckyxl
2004-11-08
打赏
举报
回复
#include"iostream.h"
#include <malloc.h>
//Test Code:
void main()
{
char *s[] = {"man","woman","girl","boy","sister"} ;
char **q = new char*[5] ;
int k = 0 ;
for( int i = 0; i < 5; i++ )
{
*(q+i) = s[i]; //不要strcpy考了只要测试这样做
cout<<*(q+i)<<endl;
}
delete[] q;
}
xuzheng318
2004-11-08
打赏
举报
回复
意思是说new一个
在s和q之间转换,q只是声明,没有分配内存空间
快乐鹦鹉
2004-11-08
打赏
举报
回复
q必须先分配空间啊
xuzheng318
2004-11-08
打赏
举报
回复
char *strcpy( char *strDestination, const char *strSource );
int printf( const char *format [, argument]... );
Henry0
2004-11-08
打赏
举报
回复
空间分配与释放
让你不再害怕
指针
3.
指针
操作
指针
可以进行赋值、解引用和传递等
操作
。赋值
操作
将一个内存地址赋予
指针
,解引用
操作
则是通过
指针
访问它所指向的内存区域中的数据。
指针
也可以作为函数的参数,这样函数就能通过
指针
间接地
操作
或返回...
C/C++
指针
的13份资料
4. **
指针
操作
**:
指针
可以进行解引用(`*`)
操作
,如`*p = 5;`会将`5`赋值给`p`所指向的变量。
指针
也可以进行加减
操作
,如`p++`会使
指针
向后移动一个变量的大小。 5. **多级
指针
**:可以声明指向
指针
的
指针
,如`int ...
免费下载:C语言难点分析整理.doc
#### 导致内存破坏的
指针
操作
类型 - **非法
指针
访问**:尝试访问已释放或未分配的内存地址。 - **野
指针
**:
指针
指向不确定或无效的位置。 - **未初始化的
指针
**:在未赋值之前就使用
指针
。 - **双重释放**:释放同...
C语言精彩编程100例
学习如何定义结构体,声明结构体变量,以及如何通过
指针
操作
结构体,对于构建复杂的数据结构非常有用。 最后,文件
操作
是C语言中进行输入/输出的重要部分。学习文件的打开、关闭、读写
操作
,以及文件
指针
的概念,...
什么是
指针
压缩?如何开启和关闭
指针
压缩?为什么要进行
指针
压缩?有哪些注意的地方?
从jdk1.6开始在64位的
操作
系统中就JVM就支持
指针
压缩。 如何开启和关闭
指针
压缩? jvm配置参数:UseCompressedOops,compressed--压缩、oop(ordinary object pointer)--对象
指针
。启用
指针
压缩:-XX:+...
C++ 语言
65,189
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章