এটা কেন হল scanf()প্রয়োজন lমধ্যে " %lf" যখন একটি পড়া double, যখন printf()ব্যবহার করতে পারেন " %f" নির্বিশেষে কিনা তার যুক্তি হল doubleবা float?
উদাহরণ কোড:
double d;
scanf("%lf", &d);
printf("%f", d);
&অপারেটরের সাথে একটি ভেরিয়েবলের "ঠিকানা" নেন, তখন সেই ক্রিয়াকলাপের ফলাফল স্মৃতিতে ভেরিয়েবলের সঞ্চয় স্থানের দিকে নির্দেশক ter এটি যে পয়েন্টারটি পাস করা হয় scanf।