易截截图软件、单文件、免安装、纯绿色、仅160KB

C中关于字符串数组出现乱码的问题

我定义了一个字符串数组,初值设为“no user”:
static char *workload_array_desUser[ 512 ]={ "no user" } ;
之后我利用了个循环给上面的数组赋字符串值,但是老是出现乱码的情况,请问朋友们是什么原因呢?

static char workload_array_desUser[ 512 ]={ "no user" } ;
把"*"去掉。这样workload_array_desUser是可以存储最大长度为511个字符(0x00要占一个位置)的char数组。
有"*",那么workload_array_desUser就是指向字符串的指针数组。

static char *workload_array_desUser[ 512 ]
char型指针数组,指针个数512.

知道为什么了吧

利用了个循环给上面的数组赋字符串值;
难道1,2楼都理解错了。
你是要定义一个字符串数组,
数组每个元素都是字符串?


引用
利用了个循环给上面的数组赋字符串值;
难道1,2楼都理解错了。
你是要定义一个字符串数组,
数组每个元素都是字符串?



是中了,每个元素都是字符串,赋前几个值还可以,再赋几个就会出现乱码了,这是怎么事儿呢?该如如何解决呢?

我问题描述的有点问题,我是想创建一个字符串数组,用来存储不同的字符串。

可否上点代码,更直观点

引用
引用 3 楼 freezezdj 的回复:
利用了个循环给上面的数组赋字符串值;
难道1,2楼都理解错了。
你是要定义一个字符串数组,
数组每个元素都是字符串?


是中了,每个元素都是字符串,赋前几个值还可以,再赋几个就会出


相关问答:

一个简单的c游戏

13个人围成一圈,从第一个人开始顺序报号1,2,3。凡报到3者退出圈子,找出最后留在圈子中的人原来的序号
结果应该是13 可我的程序的结果是11 希望好心人帮改一下
#include <stdio.h>
#include < ......

ftp上传下载c文件方式

在ue中从远程unix用二进制方式下载c文件到本地,修改之后用二进制方式上传到unix中,再用vi打开该文件,每行后面就会有一个^M的换行符,如果采用ascii方式下载,二进制方式上传的话就没有^M,那请问这样会对程序文件 ......

能用C/C++简单实现五子棋程序吗?

最近突然想自己来实现一个五子棋程序,但不知道怎么开始,自己也没学画图形函数,能在控制台下直接写吗>>>?????
控制台?比图形界面更麻烦。
http://search.download.csdn.net/search/%E4%BA%94%E5%AD%90% ......

你们现在还在用C吗?C有前途吗?

你们现在还在用C吗?C有前途吗?
一定,并永远坚持

引用
一定,并永远坚持



有用。

楼主何出此言

楼主来c版问这个问题是踢馆用意吗哈哈

越来越冷是肯定的,完全淘汰倒也没那么容易

c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号