C语言中,“a”在内存中占2个字节。

这是因为C语言规定字符串以字符''结束,字符''不显示,但占用一个字节。再加上字符'a'所占用一个字节,故“a”在内存中一共是占用2个字节。

注意:C语言中,字符串用双引号界定,而字符用单引号界定,也就是说:'a'是字符,占一个字节,而"a"是字符串,占两个字节。

a有几个字节

"a"占两个,因为双引号引起来的表示字符串,字符串系统会在后面自动加所以a占一个字节,占一个字节,'a'占一个,这就是字符串与字符的区别