Xin lỗi nếu đây là một câu hỏi siêu dễ dàng, nhưng tôi rất mới với C. Tôi muốn có thể cast char * s thành đôi và ints và dường như không thể tìm thấy một lời giải thích như thế nào.Làm thế nào để bạn cast một char * thành int hoặc double trong C
Chỉnh sửa: Tôi đọc trong đầu vào của người dùng, là một ký tự *. Một nửa số đầu vào tôi muốn chuyển đổi từ, ví dụ: "23" thành 23 và một nửa từ, ví dụ: "23.4" thành 23.4.
Bạn có nghĩa là truyền hoặc chuyển đổi? Nói cách khác, bạn muốn chuyển đổi '" 42 "' thành số '42' hoặc xử lý bộ nhớ' char * 'trỏ tới thành' int' – JaredPar
Mã làm việc về cách sử dụng 'strtol()' có thể được tìm thấy [ở đây] (http://stackoverflow.com/a/2729534/50049), tôi đóng cửa này quá cục bộ vì bạn không hoàn toàn chắc chắn về vấn đề bạn đang gặp phải. –