Kernel Kudos – Telegram
Kernel Kudos
1.73K subscribers
110 photos
50 videos
112 files
256 links
🪐 This channel talks about: C, Linux, Bash, and so on 🕸️

🌀 Buy Me Coffee
USDT BEP20 : 0xbc8e52af7b46461b8076085Be771F465E26A9Dfd

🐞 YouTube: https://youtube.com/@KernelKudos

Chat: { https://news.1rj.ru/str/+ftxZVA8V_ns5ZmY8 }

🔴 whoami : { @FirstTarokh }
Download Telegram
Media is too big
VIEW IN TELEGRAM
📹روز چهارم، برنامه نویسی سی
📹1080p

داخل این ویدیو دو تا برنامه ساده نوشتیم که متوجه شیم چیزایی که تا الان یاد گرفتیم چطوری به کارمون میان
دوتا نکته ریز یادگرفتیم و غیره.
داخل ویدیوهای بعدی همینطوری مثال های بیشتری حل میکنیم و مباحث رو با مثال پیش میبریم -.-


Telegram Channel | YouTube Channel
4🔥122
احتمالا چند تا کد خطرناک برای فان با C بنویسم و بزارم اینجا و ازتون بخوام حدس بزنید که این کد چرا خطرناکه و داره چکار می‌کنه
#notice
🔥8

char* p;
*p = 23;
printf("%p %d\n", &p, *p);
return 0;
👍3

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

void
main(void) {
int* ptr = NULL;
*ptr = 10;
return 0;
}

#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