一个字符串排序的问题,编译能通过,但是输入时有问题,求大神(本人c++小菜,不要告诉我用string类)

[复制链接]
查看11 | 回复3 | 2016-9-26 13:53:12 | 显示全部楼层 |阅读模式
char *str[M]这是定义了一个字符指针数组str,即str数组的每个元素都是一个指针,可以指向一个char地址。系统为它分配M个sizeof(int)长度的空间。charstr[M][N]这是定义了一个二维字符数组,可以存储M*N个字符,系统为它分配M*N个sizeof(char)长度的空间 不能直接给数组名分配, 可以参考下面的方法:char *array[];char **array = malloc(12);之后array 可以当数组来用。回头你再看看指针和数组名的区别吧...
回复

使用道具 举报

千问 | 2016-9-26 13:53:12 | 显示全部楼层
最好定义全局变量,在函数中间传很容易错= =还有头文件定义为:#include...
回复

使用道具 举报

千问 | 2016-9-26 13:53:12 | 显示全部楼层
qsort可以排序字符串我会乱说???只能给你伪代码 自己看对结构体中字符串进行排序:struct Node{int data;char str[100];}s[100];//按照结构体中字符串 str 的字典序排序int Comp(const void *p1,const void *p2){return str...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行