सी ++ में चरित्र स्थिरांक का आकार चार है। C में वर्ण नियतांक का प्रकार पूर्णांक (int) है। तो सी में आकार ('ए') 32 बिट आर्किटेक्चर के लिए 4 है, और CHAR_BIT 8 है। लेकिन आकार (चार) सी और सी ++ दोनों के लिए एक बाइट है।
उदाहरण
#include<stdio.h> main() { printf("%d", sizeof('a')); }
आउटपुट
4
उदाहरण
#include<iostream> using namespace std; main() { cout << sizeof('a'); }
आउटपुट
1
दोनों ही मामलों में हम वही कर रहे हैं। लेकिन सी आकार में ('ए') 4 देता है क्योंकि इसे एक पूर्णांक माना जाता है। लेकिन C++ में यह 1 लौट रहा है। इसे कैरेक्टर के रूप में माना जाता है।