প্রশ্ন ট্যাগ «sizeof»

আকার একটি অভিব্যক্তি বা ডেটাটাইপের বাইটে আকার ফিরিয়ে দেওয়ার জন্য স্ট্যান্ডার্ড সি / সি ++ অপারেটরকে বোঝায়।

3
মেশিনগুলি কি আছে, যেখানে আকার (চর)! = 1, বা কমপক্ষে CHAR_BIT> 8?
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : Кто-нибудь встречал в своей практике সাইজের (চর)! = 1? মেশিন আছে (বা সংকলক), কোথায় sizeof(char) != 1? সি 99 স্ট্যান্ডার্ড কি বলে যে sizeof(char)স্ট্যান্ডার্ড কমপ্লায়েন্স বাস্তবায়নের ক্ষেত্রে হুবহু 1 হওয়া উচিত? যদি তা হয় তবে দয়া করে আমাকে বিভাগের …
93 c  char  standards  sizeof  c99 

5
কেন একটি ল্যাম্বডায় 1 বাইটের আকার থাকে?
আমি সি ++ তে কিছু ল্যাম্বডাসের স্মৃতি নিয়ে কাজ করছি, তবে আমি তাদের আকারটি দেখে কিছুটা হতবাক হয়েছি। আমার পরীক্ষার কোডটি এখানে: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; std::cout << sizeof(f) << …
90 c++  c++11  lambda  c++14  sizeof 


5
বিটওয়াইজ অপারেশনের ফলে অপ্রত্যাশিত পরিবর্তনশীল আকারের ফলাফল হয়
প্রসঙ্গ আমরা সি কোড পোর্টিং করছি যা মূলত পিআইসি মাইক্রোকন্ট্রোলারের জন্য একটি 8-বিট সি সংকলক ব্যবহার করে সংকলিত হয়েছিল। স্বাক্ষরযুক্ত গ্লোবাল ভেরিয়েবলগুলি (উদাহরণস্বরূপ, ত্রুটি কাউন্টার) শূন্যে ফিরে যাওয়া থেকে রোধ করার জন্য একটি সাধারণ আইডিয়োমটি হ'ল: if(~counter) counter++; বিটওয়াইড অপারেটরটি এখানে সমস্ত বিটকে উল্টে দেয় এবং counterসর্বাধিক মানের চেয়ে কম …

3
মানটি যখন আকারের অপারেটরে সরাসরি চলে যায় তখন কেন ডাটা টাইপের আকারের আকার আলাদা হয়?
#include <stdio.h> int main() { char a = 'A'; int b = 90000; float c = 6.5; printf("%d ",sizeof(6.5)); printf("%d ",sizeof(90000)); printf("%d ",sizeof('A')); printf("%d ",sizeof(c)); printf("%d ",sizeof(b)); printf("%d",sizeof(a)); return 0; } আউটপুটটি হ'ল: 8 4 4 4 4 1 একই মানগুলির জন্য কেন আউটপুট আলাদা?
15 c  int  sizeof 

1
স্ট্যান্ডার্ড :: অ্যারে <টি, এন> এর উদাহরণ তৈরি না করে কীভাবে উপাদানগুলির সংখ্যা পাবেন?
আছে std::array&lt;T, N&gt;::size(), তবে এটি অচল, সুতরাং এটির একটি উদাহরণ প্রয়োজন std::array। অ্যারের কোনও উদাহরণ তৈরি না করে মানটি ফেরত পাওয়ার কোনও উপায় আছে (যা Nএর std::array&lt;T, N&gt;)? একটি সাধারণ অ্যারে জন্য, আমি ব্যবহার করতে পারে sizeof, কিন্তু আমি sizeof(std::array&lt;T, N&gt;) == N * sizeof(T)সত্য যে কোন গ্যারান্টি দেখতে ।
9 c++  arrays  c++11  sizeof 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.