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

8
গিলিবির স্ট্রেন দ্রুত চালানোর জন্য এত জটিল হওয়া দরকার কেন?
আমি এখানেstrlen কোডটি সন্ধান করছিলাম এবং আমি ভাবছিলাম যে কোডটিতে ব্যবহৃত অপটিমাইজেশন সত্যিই প্রয়োজন? উদাহরণস্বরূপ, নীচের মতো কাজ সমানভাবে ভাল বা আরও ভাল হবে না কেন? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; } সংকলকটির জন্য সর্বোত্তম কোডটি …

18
লুপ অবস্থায় ব্যবহৃত হলে স্ট্রেন একাধিকবার গণনা করা যাবে?
আমি নিশ্চিত নন যে নীচের কোডটি অনর্থক গণনার কারণ হতে পারে, বা এটি সংকলক-নির্দিষ্ট? for (int i = 0; i < strlen(ss); ++i) { // blabla } হবে strlen()যখন প্রত্যেক সময় গণনা করা iবাড়ে?
109 c++  c  gcc  optimization  strlen 

2
2-ডি অ্যারেটি বাদ দিলে স্ট্রেলের অপ্রত্যাশিত অপ্টিমাইজেশন
আমার কোডটি এখানে: #include <string.h> #include <stdio.h> typedef char BUF[8]; typedef struct { BUF b[23]; } S; S s; int main() { int n; memcpy(&s, "1234567812345678", 17); n = strlen((char *)&s.b) / sizeof(BUF); printf("%d\n", n); n = strlen((char *)&s) / sizeof(BUF); printf("%d\n", n); } জিসিসি 8.3.0 বা 8.2.1 ব্যতীত যে …

4
এই ফাংশনটি কেন একটি স্ট্রিংয়ের সঠিক দৈর্ঘ্য দেয়? (চার পয়েন্টার বাড়ানো)
এটি এমন একটি ফাংশন যা একটি স্ট্রিংয়ে অক্ষরের সংখ্যা গণনা করে: int str_len(const char* s) { int i = 0; while(*(s++)) { i++; } return i; } কেন এটি সঠিক দৈর্ঘ্য দেয়? ধরা যাক আমি এই ফাংশনটিকে একটি সাধারণ স্ট্রিং দিয়ে কল করি "a"। তারপরে ওয়েল sলুপে বর্ধিত হয়, সুতরাং …
12 c  while-loop  strlen  c89 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.