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

সি সিস্টেম-প্রোগ্রামিং (ওএস এবং এম্বেডেড), লাইব্রেরি, গেমস এবং ক্রস-প্ল্যাটফর্মের জন্য ব্যবহৃত একটি সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষা। এই ট্যাগটি সিএস ভাষা সম্পর্কিত সাধারণ প্রশ্নের সাথে ব্যবহার করা উচিত, যেমন আইএসও 9899 স্ট্যান্ডার্ড (সর্বশেষ সংস্করণ, 9899: 2018, অন্যথায় নির্দিষ্ট না করা - এছাড়াও c89, c99, c11, ইত্যাদি সহ সংস্করণ-নির্দিষ্ট অনুরোধগুলি ট্যাগ করে) defined সি সি ++ থেকে পৃথক এবং এটি যৌক্তিক কারণে অনুপস্থিত সি ++ ট্যাগের সাথে একত্রিত হওয়া উচিত নয়।

3
সি এর একটি স্ট্রিং এর সংজ্ঞা নির্দিষ্টকরণ কি?
আমার এক ক্লাসের জন্য হোমওয়ার্ক প্রশ্নের উত্তর দেওয়ার কথা supposed বিশেষত, আমি সি বলে নির্দিষ্ট অ্যারেগুলি স্ট্রিং হিসাবে বিবেচনা করা হয় কিনা তা বলার কথা। এই নিবন্ধটির উপর ভিত্তি করে ( https://www.geeksforgeeks.org/strings-in-c-2/ ) আমি জানি যে স্ট্রিংগুলি শেষে নাল টার্মিনেটর সহ অক্ষরের একটি অ্যারে। আমার প্রধান হ্যাঙ্গআপটি এমন প্রশ্নের একটি …

1
বিভিন্ন সংকলকগুলিতে ** অকার্যকর রূপান্তর
আমি বিভিন্ন সংকলকের মাধ্যমে নিম্নলিখিত কোডটি চালাচ্ছি: int main() { float **a; void **b; b = a; } আমি যা সংগ্রহ করতে পারব থেকে, void **হয় না একটি জেনেরিক পয়েন্টার যার মানে অন্য পয়েন্টার থেকে কোন রূপান্তর কম্পাইল করা উচিত নয় বা অন্তত একটি সতর্কবার্তা নিক্ষেপ করা। তবে, এখানে আমার …
9 c++  c  cuda 

1
লিনাক্সে নতুন ফাইল বর্ণনাকারী খোলার প্রক্রিয়াটিকে আটকাও তবে সকেটের মাধ্যমে ফাইল বর্ণনাকারী গ্রহণের অনুমতি দিন
আমি বর্তমানে এমন একটি প্রকল্পে কাজ করছি যেখানে আমার পিতামাতার প্রক্রিয়া রয়েছে যা একটি সকেটপায়ার সেট করে, কাঁটাচামচ করে এবং তারপরে যোগাযোগের জন্য এই সকেটপেইরটি ব্যবহার করে। শিশু, যদি এটি কোনও ফাইল (বা অন্য কোনও ফাইল বর্ণনাকারী ভিত্তিক সংস্থান) খুলতে চায় তবে সর্বদা পিতামাতার কাছে যেতে হবে, fdউত্সটির জন্য অনুরোধ …
9 c  linux  system-calls 

1
অসম্পূর্ণ টাইপের কোনও পয়েন্টার কি অসম্পূর্ণ হতে পারে?
int (*)[]একটি অসম্পূর্ণ টাইপ হতে পারে? সি 2018 6.2.5 1 বলেছেন: অনুবাদ ইউনিটের বিভিন্ন পয়েন্টে কোনও অবজেক্টের ধরণ অসম্পূর্ণ হতে পারে (সেই ধরণের বস্তুর আকার নির্ধারণের জন্য পর্যাপ্ত তথ্যের অভাব) বা সম্পূর্ণ (পর্যাপ্ত তথ্য থাকা) থাকতে পারে। সুতরাং এটি মনে হয় যে কোনও প্রকারের আকারটি জানা থাকলে, টাইপটি সম্পূর্ণ। .2.২..1.২৮ …

3
এলএলভিএম কেন একটি অতিরিক্ত কাজ করতে পারে?
এখানে এনাম সংজ্ঞা এবং একটি mainফাংশন সহ একটি সাধারণ সি ফাইল রয়েছে : enum days {MON, TUE, WED, THU}; int main() { enum days d; d = WED; return 0; } এটি নিম্নলিখিত এলএলভিএম আইআর স্থানান্তর করে: define dso_local i32 @main() #0 { %1 = alloca i32, align 4 %2 …
9 c  llvm  llvm-codegen 

1
CHAR_WIDTH অঘোষিত
আমি ‘CHAR_WIDTH’ undeclared এই সাধারণ প্রোগ্রামটি সংকলনের চেষ্টা করার সময় ত্রুটিটি পেয়েছি: #include <stdio.h> #include <limits.h> int main() { printf("CHAR_BIT = %d\n", CHAR_BIT); printf("CHAR_WIDTH = %d\n", CHAR_WIDTH); return (0); } সঙ্গে gcc ./show_char_width.c -o show_char_width এবং জিসিসি: জিএনইউ সি 17 (উবুন্টু 8.3.0-6ubuntu1) সংস্করণ 8.3.0 (x86_64-linux-gnu) GNU সি সংস্করণ 8.3.0, GMP …
9 c  gcc 

1
খুব সাধারণ কোড থেকে "অবৈধ হার্ডওয়্যার নির্দেশ"
একটি সন্দেহজনক দাবি তদন্ত করার সময় , আমি এই ছোট পরীক্ষা প্রোগ্রামটি লিখেছিলামnoway.c int proveit() { unsigned int n = 0; while (1) n++; return 0; } int main() { proveit(); return 0; } এটি পরীক্ষা করে, আমি পেয়েছি: $ clang -O noway.c $ ./a.out zsh: illegal hardware instruction ./a.out …

1
ম্যান্ডেলব্রোট ব্রেইনফ *** প্রোগ্রামটি চালানোর সময় কেন আমার প্রোগ্রাম আটকে থাকবে?
আমি আমার সি দক্ষতা উন্নত করতে চেয়েছিলাম, তাই আমি কিছু প্রোগ্রামের ধারণাগুলি অনুসন্ধান করি। কেউ একজন সাধারণ ব্রেইনফ *** দোভাষী এবং তারপরে একটি সংকলক তৈরি করার প্রস্তাব দেয়। সুতরাং আমি এখানে. আমি দোভাষী তৈরি করেছি এবং এটি ম্যান্ডেলব্রোট প্রোগ্রাম ব্যতীত প্রত্যাশা অনুযায়ী কাজ করে: A mandelbrot set fractal viewer in …

2
সি-তে কম্পাইল-টাইম এনক্যাপসুলেশন কী?
আমি যখন সি ওভার সি এর সুবিধাগুলি নিয়ে গবেষণা করছিলাম তখন আমি এই অনুচ্ছেদটি পেরিয়ে এসেছি: এনক্যাপসুলেশন করার সি এর স্ট্যান্ডার্ড উপায় হ'ল একটি স্ট্রাক্ট ঘোষণা এবং কেবল ফাংশনের মাধ্যমে তার ডেটা অ্যাক্সেসের অনুমতি দেওয়া। এই পদ্ধতিটি সংকলন টাইম এনক্যাপসুলেশন তৈরি করে। সংকলন সময় এনক্যাপসুলেশন আমাদের ক্লায়েন্ট কোড (আমাদের ইন্টারফেস …
9 c 

6
বি পয়েন্ট এবং অপারেটরের সাথে অ্যারে ডিক্লেয়ারেশনে সি পয়েন্টার
আমি নিম্নলিখিত কোডটি বুঝতে চাই: //... #define _C 0x20 extern const char *_ctype_; //... __only_inline int iscntrl(int _c) { return (_c == -1 ? 0 : ((_ctype_ + 1)[(unsigned char)_c] & _C)); } এটি obtybsd অপারেটিং সিস্টেম উত্স কোড থেকে ctype.h ফাইল থেকে উদ্ভূত । এই ফাংশনটি পরীক্ষা করে যদি …
9 c  openbsd 

3
foo (অকার্যকর) বনাম foo (শূন্য *)
কার্যকরী এবং সিনট্যাক্টিকালি বললে, কোনও ফাংশনের মধ্যে পার্থক্য আছে যার প্রোটোটাইপ int foo(void)এবং int foo(void *)? আমি উদাহরণস্বরূপ, int bar(int)এবং int bar(int *)- এর মধ্যে পার্থক্যটি জানি of তার মধ্যে একটি ইন্টের সন্ধান করছে, এবং অন্যটি কোনও ইনট পয়েন্টার খুঁজছে। না voidএকই ভাবে আচরণ?

3
সি (+ +--) এর প্রকাশ সি
আমি এই প্রশ্নটি একটি পরীক্ষায় দেখেছি যাতে আমাদের নীচের কোডটির আউটপুট বলতে হবে। #include<stdio.h> int main(){ int k = 0; while(+(+k--)!=0) k=k++; printf("%d\n", k); return 0; } আউটপুট হয় -1। যদিও এই উত্তরটি আমি কেন জানি না। +(+k--)সিতে অভিব্যক্তিটির অর্থ কী?
9 c 

4
অ্যারেতে পয়েন্টারটির এই dereferences সহ আকার কীভাবে কাজ করবে?
এখানে আমার কাছে 4 টি পূর্ণসংখ্যার ptrঅ্যারের পয়েন্টার রয়েছে arr। ptrপুরো অ্যারে নির্দেশ করে। ptr[0]বা *ptrঅ্যারের প্রথম উপাদানটিকে নির্দেশ করে, সুতরাং 1 যুক্ত ptr[0]করে অ্যারের দ্বিতীয় উপাদানটির ঠিকানা দেয়। আমি বুঝতে পারি না কেন ব্যবহার sizeof(ptr[0])করে পুরো অ্যারের আকার দেয়, 16 বাইট, কেবলমাত্র প্রথম উপাদানটির আকার নয়, 4 বাইট ( …
9 c  arrays  pointers 

1
জাভাতে "ফু f = নতুন ফু ()" তে অবজেক্টের সূচনা কি মূলত সি এর পয়েন্টারের জন্য মলোক ব্যবহারের মতো?
আমি জাভাতে অবজেক্ট তৈরির পিছনে আসল প্রক্রিয়াটি বোঝার চেষ্টা করছি - এবং আমি মনে করি যে অন্যান্য প্রোগ্রামিং ভাষা রয়েছে। আপনি যখন সি এর কাঠামোর জন্য মলোক ব্যবহার করেন তখন জাভাতে অবজেক্টের সূচনাটি একই বলে ধরে নেওয়া কি ভুল হবে? উদাহরণ: Foo f = new Foo(10); typedef struct foo Foo; …

4
কেন সি সংকলকগুলি স্যুইচটি অপ্টিমাইজ করে এবং যদি আলাদাভাবে হয়
আমি সম্প্রতি একটি ব্যক্তিগত প্রকল্পে কাজ করছি যখন আমি একটি বিজোড় সমস্যাটি নিয়ে হোঁচট খেয়েছি। খুব কড়া লুপে আমার 0 এবং 15 এর মধ্যে একটি মান সহ পূর্ণসংখ্যা রয়েছে 0, 5, 12, এবং 13 এর মান 0, 1, 8, এবং 9 এবং 1 এর জন্য আমাকে 1 পাওয়া দরকার। আমি …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.