gpt4 book ai didi

c - strtok 中的段错误(核心已转储)

转载 作者:太空宇宙 更新时间:2023-11-04 06:41:48 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Memory Allocation char* and char[]

为什么下面的程序在运行时会报Segmentation fault?

#include <stdio.h>
#include <string.h>
#include <malloc.h>

main()
{
char * str = "Have a. nice, day :)";
char * ptr;

ptr = strtok( str, " .,");

printf("%s",ptr);
}

但是如果我使用 char str[] = "Have a. nice, day :)";它给了我输出。为什么即使 strtok 定义是 char* strcpy( char * , const char * ) 我也会收到错误???~

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com