In C, data type of character constants is int, but in C++, data type of same is char. If we save below program as test.c then we get 4 as output (assuming size of integer is 4 bytes) and if we save the same program as test.cpp then we get 1(assuming size of char is 1 byte)
C++
#include <iostream>
using namespace std;
int main() {
cout << sizeof ( 'a' );
return 0;
}
|
C
#include <stdio.h>
int main()
{
printf ( "%lu" , sizeof ( 'a' ));
getchar ();
return 0;
}
|
Output of C++ program:
1
Output of C program:
4
References: http://en.wikipedia.org/wiki/C_syntax#Character_constants
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
16 Jun, 2022
Like Article
Save Article