Media is too big
VIEW IN TELEGRAM
📹روز چهارم، برنامه نویسی سی →
📹1080p
Telegram Channel | YouTube Channel
📹1080p
داخل این ویدیو دو تا برنامه ساده نوشتیم که متوجه شیم چیزایی که تا الان یاد گرفتیم چطوری به کارمون میان
دوتا نکته ریز یادگرفتیم و غیره.
داخل ویدیوهای بعدی همینطوری مثال های بیشتری حل میکنیم و مباحث رو با مثال پیش میبریم -.-
Telegram Channel | YouTube Channel
4🔥12❤2
احتمالا چند تا کد خطرناک برای فان با C بنویسم و بزارم اینجا و ازتون بخوام حدس بزنید که این کد چرا خطرناکه و داره چکار میکنه#notice
🔥8
void
main(int argc, char* argv[]) {
int num;
num = 0x00;
printf("Enter a Number: ");
scanf("%d", num);
exit(0);
}
👍2
void
main(int argc, char* argv[]) {
int a = 0x00;
printf("A is -> [ %d]\n", a );
return EXIT_SUCCESS;
}
👍2
C
void
getData(char* data) {
char buffer[10] = { 0 };
strcpy(buffer, data);
printf("%s\n", buffer);
}
int
main(void) {
char data[50] = "If you are good at something never do it for free";
getData(&data[0]);
return EXIT_SUCCESS;
}
👍2
int
main(int argc, char* argv[])
{
int *ptr = (int *)malloc(sizeof(int));
*ptr = 42;
free(ptr);
printf("%d\n", *ptr);
return 0;
}
👍2
#include <stdlib.h>
int main() {
char command[100];
scanf("%s", command);
system(command);
return 0;
}
دوستان جواب همشون رو میزارم با دلیل
جواب بدید
سوال ها سطح بندی های مختلف دارن
سوال آخر تو سطح بالاتریه و نیاز به فکر بیشتر داره
کوییز های لینوکس هم گذاشته میشه حتما
موفق باشید 🪐
❤4
Kernel Kudos
What is the result ?
جواب درست اینجا میشه Segmentation Fault
بخاطر اینکه scanf انتظار داره به عنوان پارامتر دوم بهش پوینتر پاس بدید ولی خب اینجا آدرس پاس داده نشده
یعنی اومدیم مستقیم num رو دادیم به scanf
ولی خب باید به این صورت بهش متغیرمون رو میدادیم
&num
👍5
Kernel Kudos
Is this code out of Bugs ?
این کد باگ داره بخاطر اینکه برای فانکشن main اومدم void گذاشتم به عنوان return value ولی بعدش اومدم return کردم که کلا اشتباه و نشدنیه
👍3