CSDN论坛 > C/C++ > C语言

char *strSvccode = (char *)0这种写法是什么意思? [问题点数:10分,结帖人shaxiren]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Blank
黄花 2005年9月 Linux/Unix社区大版内专家分月排行榜第二
2005年5月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2005年8月 Linux/Unix社区大版内专家分月排行榜第三
2005年6月 Linux/Unix社区大版内专家分月排行榜第三
Bbs2
本版专家分:266
Bbs7
本版专家分:14364
Blank
蓝花 2004年9月 C/C++大版内专家分月排行榜第三
Bbs2
本版专家分:369
Bbs2
本版专家分:266
Bbs9
本版专家分:58429
Blank
红花 2003年6月 C/C++大版内专家分月排行榜第一
2002年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2003年9月 C/C++大版内专家分月排行榜第二
2002年6月 C/C++大版内专家分月排行榜第二
2002年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年3月 C/C++大版内专家分月排行榜第三
2007年2月 C/C++大版内专家分月排行榜第三
2007年1月 C/C++大版内专家分月排行榜第三
2003年7月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
SQLServer字段替换隐藏字符CHAR(0),踩坑后Get新技能
大半夜的不由的想说一句:世界上本没有坑,挖的人多了,于是就有了坑。但踩的坑多了,想问题的角度也就改变了,一切都很值。 坑王驾到背景:用Kettle导SQLServer中的十几张表到PostgreSQL,导某个表的时候发现有些字段肉眼看上去是空白的,但死活都导不进去, 用LEN()函数发现竟然有长度,职业性的加上LTRIM()和RTRIM(),匪夷所思的事情出现了,没有效果,长度和没加之前一样。
C 语言变长数组 struct 中 char data[0] 的用法
我想举一个自己最近在项目中犯的错误来说明要踏踏实实做人,不要做装B青年 在代码中,我需要在一个library和一个daemon之间通过socket传送数据包,包的格式定义如下(为了简化,我就用最简单的数据类型举例): typedef struct { int head; int size; //指明整个包的长度 char reply; char data[0]; } packet; packet* cmd = malloc (sizeof
c/c++中int main(int argc,char *argv[])的具体含义
int main(int argc,char * argv[]) argv为指针的指针 argc为整数   char **argv or: char *argv[] or: char argv[][] main()括号内是固定的写法。 下面给出一个例子来理解这两个参数的用法: 假设程序的名称为prog, 当只输入prog,则由操作系统传来的参数为: argc=1,表示
#define XBYTE ((unsigned char volatile xdata *)
xdata是large存储类型,volatile是通过硬件来改变指针指向的内容。 #define XBYTE ((unsigned char volatile xdata *) 0) 定义        XBYTE 为 指向 xdata 地址空间unsigned char 数据类型的指针,指针值为0 这样,可以直接用XBYTE[0xnnnn]或*(XBYTE+0xnnnn)访问外部RAM
char str1[11] = "12345\06789"; 引发的深刻教训---原来'\067'与'7'是相等的
一直以来, 我总是以为char str1[11] = "12345\06789";和char str2[11] = {'1', '2', '3', '4', '5', '\0', '6', '7', '8', '9', '\0'};是完全等价的。直到今天调试一个程序, 我才发现, 他们原来是不等价的, 我被这个问题蒙在鼓里, 看来有必要深入看看。         我一直苦苦思索原来程序产生的异常,
对 c\c++ char类型的理解
字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自动截取一个字节的内容给char变量,忽略其他的字节内容。 比如char a='1234';c++会认为单引号里的每一个数值都看做一个字符字面值,也就是说1 2 3 4各占一个字节,'1234'也
char和unchar 强制转化为int的区别
最近有人提到char和unsigned char有什么区别,当然这个问题如果刚学计算机或者编程语言的人来说,非常简单。我也这么认为,无非就是有符号和无符号的差别嘛。 这个问题让我想到了以前学习计算机常识的时候关于补码,原码,反码的差异。这里摘取参考文章【1】中的部分内容: 注意:此处的'=='是相等的意思。'='是赋值的意思。 在机器世界里: 正数的最高
char和varchar和varchar的区别
char和varchar 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是
在C语言中,unsigned char是什么类型?
unsigned char是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2
单片机实验 串并口转换
(text文件)想偷懒的就下#include<reg51.h> unsigned char k=10; unsigned char temp=0,temp1=1; unsigned char con1s=0,count2=0,count3=0,con001s=0; unsigned char buffer[]={0,0,0,0,0,0,0,0}; unsigned char buffer1[]={0,0,0,0,0,0,0,0}; unsigned char buffer2[]={0,0,0,0,0,0};
关闭