আমার এই জাতীয় ডেটা স্ট্রাকচার রয়েছে:
কাঠামো ফু {
আইটি আইডি;
int রুট;
int ব্যাকআপ_রোট;
ইন্ট কারেন্ট_আউরোট;
}
এবং আপডেট () নামে পরিচিত একটি ফাংশন যা এতে পরিবর্তনের জন্য অনুরোধ করা হয়।
আপডেট (42, dont_care, dont_care, new_route);
এটি সত্যিই দীর্ঘ এবং আমি যদি কাঠামোর সাথে কিছু যুক্ত করি তবে আপডেট (...) করার জন্য প্রতিটি কলটিতে আমাকে একটি 'ডন্ট_ কেয়ার' যুক্ত করতে হবে।
আমি পরিবর্তে এটি একটি স্ট্রাক পাস করার কথা ভাবছি তবে 'dont_care' দিয়ে স্ট্রাক্ট পূর্বে পূরণ করা ফাংশন কলটিতে কেবল এটি বানান করার চেয়ে আরও ক্লান্তিকর। আমি কি যত্নের ডিফল্ট মান সহ কোথাও কাঠামো তৈরি করতে পারি এবং স্থানীয় ভেরিয়েবল হিসাবে ঘোষণার পরে কেবল আমার যত্ন নেওয়া ক্ষেত্রগুলি সেট করতে পারি?
কাঠামো foo বার = {। আইড = 42, .ক্রেন_আরউট = নতুন_রোট};
আপডেট (& বার);
আমি আপডেট ফাংশনে প্রকাশ করতে চাই এমন তথ্যগুলি পাস করার সর্বাধিক মার্জিত উপায় কী?
এবং আমি অন্য সব কিছু -1 এ ডিফল্ট করতে চাই ('যত্ন নেওয়ার' জন্য গোপন কোড)