69,371
社区成员
发帖
与我相关
我的任务
分享
void main()
{
char name[]="2018/3/7 星期三";
memset(name,0,4);
//memset(name,7,4);
printf("name is %s\n",name);
system("pause");
}
void main()
{
char name[]="2018/3/7 星期三";
// memset(name,0,4);
memset(name,'7',4);//注意7两边的单引号
printf("name is %s\n",name);
system("pause");
}
int main()
{
int i =-1;
i = 0; // 类比memset(name, 0, 4);
printf("%d",i);
i = 7; //类比memset(name, 7, 4);
printf("%d",i);
}
楼主别想太复杂 Oct Dec Hex Char Oct Dec Hex Char
────────────────────────────────────────────────────────────────────────
000 0 00 NUL '\0' (null character) 100 64 40 @
001 1 01 SOH (start of heading) 101 65 41 A
002 2 02 STX (start of text) 102 66 42 B
003 3 03 ETX (end of text) 103 67 43 C
004 4 04 EOT (end of transmission) 104 68 44 D
005 5 05 ENQ (enquiry) 105 69 45 E
006 6 06 ACK (acknowledge) 106 70 46 F
007 7 07 BEL '\a' (bell) 107 71 47 G
应该是48 + 7即55[/quote]
额。。 说明白了memset(name, 0, 4);这个问题
但是 我想问的是 ch 是7 的时候
同上:
我想问的是在内存中我用0填充和用7填充有什么区别 而不是什么打印啥的 可能是我一开给的图片让大家以为我是要打印吧 我只能想说 : 不明白0和7的区别 所以去打印
发现不同,又没搞明白 所以来请教大家
[/quote]