char q4=asdfqwaszxc;这里q + 1表示什么printfsn q + 1;为什么输出的是sdf
q + 1表示指针q所指向的字符串的第一个字符的下一个字符。在这个例子中,q指向"asdf"字符串,所以q + 1指向字符串"asdf"的第二个字符,即字符's'。
当使用printf("%s\n", *q + 1)时,%s表示输出一个字符串,q + 1表示一个指针指向的字符串。所以输出的是从s开始的字符串,即"sdf"。
原文地址: http://www.cveoy.top/t/topic/ieJY 著作权归作者所有。请勿转载和采集!