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楼都理解错了。
你是要定义一个字符串数组,
数组每个元素都是字符串?
是中了,每个元素都是字符串,赋前几个值还可以,再赋几个就会出现乱码了,这是怎么事儿呢?该如如何解决呢?
我问题描述的有点问题,我是想创建一个字符串数组,用来存储不同的字符串。
可否上点代码,更直观点
相关问答:
编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......
为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?
1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......
exit() 和return ;结束的区别和优缺点
我不太明白exit() 它是直接退出程序吗 它下面要是还有函数还能执行吗
如
void a()
{
exit();
}
void b()
{
...
}
b能执行吗
......
问个比较弱的问题。
用c开发,服务器和客户端的程序,通讯协议用http。
不知道怎么入手了,是不是socket编程?还是应该看哪些方面的技术
有现成的http库 拿来用
自己写socket麻烦死了
网上找点代 ......
6月5日消息,XX网站日前评出了10项大势已去的计算机技术。其中,有些技术已经被淘汰,有些即将被淘汰。如著名的Cobol语言,以及IBM的OS/2系统。
以下为XX网站评出的被淘汰的10项计算机技术:
......