我有一个C程序试图修改一个const字符串文字.现在我知道这是不允许的.
当我用clang test.c编译代码时,编译器不会发出警告.但是当我用clang test.c编译它时会发出警告:
test.c:6:15: warning: conversion from string literal to ‘char *’ is deprecated
[-Wdeprecated-writable-strings]
char *s = “hello world”;
^
问题是,事实证明,cl ang只是cl a的象征链接:
ll `which clang++` lrwxr-xr-x 1 root admin 5 Jan 1 12:34 /usr/bin/clang++@ -> clang
所以我的问题是,如果cl it是cl a的符号链接,cl ang如何与cl ang不同?