30/09/2018, 20:49

Printf sẽ in ra màn hình cái gì?

int main()
{
    char *p;
    p="hello";
    printf("%s
", *&*&p);
    return 0;
}

main() {
char*p; p="Hello"; 
printf("%c
",*&*p); 
}

Các anh chị em trong forum cho em hỏi 2 cái * &* & với cả * &* ở hàm printf kia nghĩa là gì ạ. Tại sao lại để như vậy, nó khác gì với in giá trị, địa chỉ của pointer p bình thường ko.?
Em cảm ơn ạ!

Người bí ẩn viết 22:51 ngày 30/09/2018

Bạn nên để code trong markdown nhé! Làm thế người đọc sẽ dễ nhìn hơn!

Làm sao để có thể hiển thị syntax highlighting bằng markdown? Các bạn phải đánh dấu ``` như ví dụ dưới đây Chú ý, dấu ``` được tạo ra bởi nút nằm bên trái số 1 trên bàn phím, nút này sẽ là ~ khi bấm giữ Shift Ví dụ cho C Nội dung: ``` void main() { } ``` Và đừng quên ``` ở cuối Kết quả void main() { } Ví dụ cho Pascal Nội dung: ``` Program HelloWorld; Begin WriteLn('Hello world!') {no ";" is required after the last statement of a block - adding one adds a "null stateme…

loi viết 22:50 ngày 30/09/2018

In ra địa chỉ của P
&& là “và”
& là chỉ địa chỉ của biến số nào đó

Đặng Đức viết 22:49 ngày 30/09/2018

Em nhầm là * & * & với * & * ạ hi :))

Bài liên quan
0