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

ডেটা টাইপ যা স্মৃতিতে সঞ্চিত অন্য মানকে "পয়েন্ট" করে। পয়েন্টার ভেরিয়েবলে কিছু অন্যান্য সত্তার (ভেরিয়েবল বা ফাংশন বা অন্যান্য সত্তা) একটি মেমরি ঠিকানা থাকে। এই ট্যাগটি পয়েন্টার ব্যবহার জড়িত প্রশ্নগুলির জন্য ব্যবহার করা উচিত, রেফারেন্স নয়। পয়েন্টার ব্যবহার করে সর্বাধিক প্রচলিত প্রোগ্রামিং ভাষা হ'ল সি, সি ++, গো এবং সমাবেশ ভাষা। একটি নির্দিষ্ট ভাষার ট্যাগ ব্যবহার করুন। অন্যান্য সহায়ক ট্যাগগুলি হ'ল পদ্ধতি, ফাংশন, কাঠামো ইত্যাদি poin

5
* পিটিআর + = 1 এবং সিটিতে * পিটিআর ++ এর মধ্যে পার্থক্য
আমি সবেমাত্র সি পড়া শুরু করেছি এবং যখন ফাংশনটির প্যারামিটার হিসাবে পয়েন্টারটিতে পয়েন্টার পাস করার বিষয়ে একটি উদাহরণ করছিলাম তখন আমি একটি সমস্যা পেয়েছি। এটি আমার নমুনা কোড: #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i = 0; i < …

11
লিঙ্কযুক্ত তালিকাগুলি কেন নোডের অভ্যন্তরে নোড সঞ্চয় করার পরিবর্তে পয়েন্টার ব্যবহার করে
আমি জাভাতে আগে লিঙ্কযুক্ত তালিকার সাথে কাজ করেছি, তবে আমি সি ++ তে খুব নতুন very আমি এই নোড ক্লাসটি ব্যবহার করছিলাম যা আমাকে ঠিক একটি প্রকল্পে দেওয়া হয়েছিল class Node { public: Node(int data); int m_data; Node *m_next; }; তবে আমার একটি প্রশ্ন ছিল যা খুব ভাল উত্তর দেওয়া …

21
নাল পয়েন্টারের জন্য ঠিকানা শূন্য কেন ব্যবহার করা হয়?
সি (বা সি ++ এর ক্ষেত্রে), পয়েন্টারগুলির মান শূন্য থাকলে বিশেষ হয়: পয়েন্টারগুলিকে স্মৃতিশক্তি মুক্ত করার পরে শূন্যে সেট করার পরামর্শ দেওয়া হয়, কারণ এর অর্থ আবার পয়েন্টারটি মুক্ত করা বিপজ্জনক নয়; আমি যখন ম্যালোককে কল করি তখন এটি শূন্যের সাথে একটি পয়েন্টার ফেরত দেয় যদি এটি আমার স্মৃতি পেতে …
121 c++  c  memory  pointers 

6
ত্রুটি: 'NULL' এই সুযোগে ঘোষণা করা হয়নি
জিসিসি ৪.৩-তে সি ++ সংকলন করার সময় আমি এই বার্তাটি পাই error: ‘NULL’ was not declared in this scope এটি প্রদর্শিত হয় এবং অদৃশ্য হয়ে যায় এবং কেন জানি না। কেন? ধন্যবাদ।
119 c++  gcc  pointers  null 

10
দ্বিমাত্রিক অ্যারেতে একটি পয়েন্টার তৈরি করুন
আমার একটি স্থিতিশীল দ্বিমাত্রিক অ্যারেতে একটি পয়েন্টার দরকার। এটি কিভাবে হয়? static uint8_t l_matrix[10][20]; void test(){ uint8_t **matrix_ptr = l_matrix; //wrong idea } আমি সমস্ত ধরণের ত্রুটি পেয়েছি যেমন: সতর্কতা: অসম্পূর্ণ পয়েন্টার ধরণের থেকে অ্যাসাইনমেন্ট সাবস্ক্রিপ্ট করা মান আরে বা পয়েন্টার নয় ত্রুটি: নমনীয় অ্যারে সদস্যের অবৈধ ব্যবহার
119 c  arrays  pointers 

9
সি পয়েন্টার: স্থির আকারের একটি অ্যারেতে নির্দেশ করা
এই প্রশ্নটি সি গুরুর কাছে চলে গেল: সি-তে, নিম্নলিখিত হিসাবে একটি পয়েন্টার ঘোষণা করা সম্ভব: char (* p)[10]; .. যা মূলত বলেছে যে এই পয়েন্টারটি 10 ​​টি অক্ষরের অ্যারে নির্দেশ করে। এটির মতো একটি পয়েন্টার ঘোষণা করার মতো ঝরঝরে বিষয় হ'ল আপনি যদি বিভিন্ন আকারের অ্যারের একটি পয়েন্টার পিতে নির্ধারণ …
119 c  pointers  size 

15
কেন পয়েন্টারগুলি ডিফল্টরূপে NULL দিয়ে শুরু করা হয় না?
কেউ দয়া করে ব্যাখ্যা করতে পারেন কেন পয়েন্টারগুলি আরম্ভ করা হয় না NULL? উদাহরণ: void test(){ char *buf; if (!buf) // whatever } প্রোগ্রামটি যদি bufশূন্য না হয় তবে এটি ভিতরে প্রবেশ করবে না । আমি জানতে চাই, কেন, কোন ক্ষেত্রে আমাদের ট্র্যাশযুক্ত একটি পরিবর্তনশীল প্রয়োজন, বিশেষত পয়েন্টারগুলি মেমরিতে ট্র্যাশে …

2
"<টাইপ> ইন্টারফেসের দিকে নির্দেশক, ইন্টারফেস নয়" বিভ্রান্তি
প্রিয় সহকর্মী বিকাশকারীগণ, আমি এই সমস্যাটি পেয়েছি যা আমার কাছে কিছুটা অদ্ভুত বলে মনে হচ্ছে। কোডের এই স্নিপেটটি একবার দেখুন: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } …
117 pointers  go  interface 


14
আমি জাভাতে পয়েন্টারগুলি কীভাবে ব্যবহার করতে পারি?
আমি জানি জাভাতে পয়েন্টার নেই, তবে আমি শুনেছি জাভা প্রোগ্রামগুলি পয়েন্টার দিয়ে তৈরি করা যেতে পারে এবং এটি জাভা বিশেষজ্ঞ যারা খুব কম লোকই করতে পারেন। এটা সত্যি?
112 java  pointers  unsafe 

10
ফ্রি (পিটিআর) যেখানে পিআরটি কি নল দুর্নীতিগ্রস্থ মেমোরি?
তাত্ত্বিকভাবে আমি এটি বলতে পারি free(ptr); free(ptr); আমরা একটি স্মৃতি দুর্নীতি যেহেতু আমরা স্মৃতি মুক্ত করছি যা ইতিমধ্যে মুক্তি পেয়েছে। তবে কি তবে free(ptr); ptr=NULL; free(ptr); ওএস যেহেতু একটি অপরিজ্ঞাত পদ্ধতিতে আচরণ করবে আমি কী ঘটছে সে সম্পর্কে এটির জন্য আসল তাত্ত্বিক বিশ্লেষণ পেতে পারি না। আমি যা কিছু করছি, …

3
এই কোডটি কেন 64৪-বিট আর্কিটেকচারে সেগফল্ট করে তবে 32-বিটের উপর কাজ করে?
আমি নিম্নলিখিত সি ধাঁধাটি পেরিয়ে এসেছি: প্রশ্ন: নীচের প্রোগ্রামটি কেন আইএ -৪৪ তে সেগফল্ট করে, তবে আইএ -32-তে কাজ করে? int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; return 0; } আমি জানি যে intএকটি 64 বিট মেশিনের আকার পয়েন্টারের আকারের মতো নাও intহতে পারে ( 32 …

2
আমি কীভাবে আক্ষরিক * int64 করব?
আমার *int64ক্ষেত্রের সাথে স্ট্রাক্ট টাইপ রয়েছে । type SomeType struct { SomeField *int64 } আমার কোডের এক পর্যায়ে, আমি এটির আক্ষরিক ঘোষণা করতে চাই (বলুন, যখন আমি জানলাম মানটি 0 হওয়া উচিত, বা 0 এর দিকে নির্দেশ করা, আপনি আমার অর্থ কী তা জানেন) instance := SomeType{ SomeField: &amp;0, } …
112 pointers  go  struct  literals 

6
পয়েন্টারগুলির এই ব্যবহারটি কী অনাকাঙ্ক্ষিত?
আমি বর্তমানে পয়েন্টার শিখছি এবং আমার প্রফেসর একটি উদাহরণ হিসাবে কোডের এই অংশটি সরবরাহ করেছেন: //We cannot predict the behavior of this program! #include &lt;iostream&gt; using namespace std; int main() { char * s = "My String"; char s2[] = {'a', 'b', 'c', '\0'}; cout &lt;&lt; s2 &lt;&lt; endl; return …
108 c++  pointers 

2
মান রিসিভার বনাম পয়েন্টার রিসিভার
এটি আমার পক্ষে খুব স্পষ্ট নয় যে ক্ষেত্রে আমি সর্বদা পয়েন্টার রিসিভার ব্যবহারের পরিবর্তে কোনও মান রিসিভার ব্যবহার করতে চাই। দস্তাবেজগুলি থেকে পুনরুদ্ধার করতে: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32 …
108 function  pointers  go 

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