01/10/2018, 10:01

Argc và argv trong 'int main(int argc, char *argv[])' là gì? Trong 1 số tài liệu, tại sao sau khi khai báo cái này, câu lệnh scanf không cần sử dụng đến &?

int main(int argc, char *argv[]) vậy argc và argv là gì vậy anh chị? ở một số tài liệu e còn thấy sau khi khai báo cái này, rồi khi dùng scaf họ không cần sử dụng đến"&", Ví dụ như vầy:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    char ten[10], ho[10];
    printf("
Yeu cau nhap ten:
");
    scanf("%s", ten);
    printf("
Yeu cau nhap ho:
");
    scanf("%s", ho);
    printf("
Ten cua ban la:%s %s",ho, ten);

    return 0;
}
HK boy viết 12:05 ngày 01/10/2018
  • Format code bạn ơi. Thêm 3 dấu ` vào đầu và cuối code.
  • Về int main(int argc, char *argv[]): Int argc, char *argv[]: có nghĩa là gì?
Tao Không Ngu. viết 12:07 ngày 01/10/2018

@_@!
“sau khi khai báo cái này, rồi khi dùng scaf họ không cần sử dụng đến”&""

Nguyễn Tiến Dũng viết 12:04 ngày 01/10/2018

Đa tạ…

Tên Gì Cũng Được viết 12:14 ngày 01/10/2018

Cái trong ngoặc là parameters, khi chạy bằng command line mới xài

Trần Hoàn viết 12:05 ngày 01/10/2018

Không phải khi chạy bằng CLI mới xài đâu. Bạn chuột phải vào file “a.txt”, chọn Open With Notepad tức là tương đương với notepad.exe <path>/a.txt đấy

Bài liên quan
0