C语言-----内存与指针(3) How do you pass a string to a function如何给一个函数传入字符串作为参数:
来源:互联网 发布:java三大框架学习顺序 编辑:程序博客网 时间:2024/05/21 10:25
#include <stdio.h>void printAString(char msg[]){ printf("%s\n",msg); printf("%lu\n",sizeof(msg)); }int main(int argc, const char * argv[]){ // insert code here... printf("%ld\n",sizeof("hello")); char s[]={'h','e','l','l','o'}; char message[]="good"; char * t=message; printAString(s); printAString(message); printAString(t); return 0;}
6 // sizeof("hello") 是6,
hello
8 //为啥后面的都是8
good
8
good
8
为啥是8;为啥没有打印出hello , good各自的长度,这很奇怪。
编译器此时认为msg是一个指针;
0 0
- C语言-----内存与指针(3) How do you pass a string to a function如何给一个函数传入字符串作为参数:
- How do you design a rand7 function
- How do you link a C++ program to C functions?
- How do I pass a list of files to grep
- c语言:调用函数打印How do you do!
- How do I call a C++ function from C?
- c++ std::function作为参数传入函数
- How do you build a database?
- How do you build a database?
- How do you debug a T4 text template in visual studio 2010 without break point function?
- c语言 指针作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- 指针作为参数传入函数的陷阱
- C++重载 虚函数 纯虚函数 多态性
- 黑马程序员 JAVA交通灯管理系统
- Centos uninstall application
- 数据库控制文件中的SCN详解
- 删除数据库中多余的重复项
- C语言-----内存与指针(3) How do you pass a string to a function如何给一个函数传入字符串作为参数:
- 谈谈移动App的思维误区
- linaro-交叉编译程序无法运行
- 成都智乐软件(Gameloft)C++面试题
- www.itechsea.com - 和羞网,一个纯.Net、SQL Server网站
- checkpoint RBA 和on-disk RBA的说明
- Entity Framework 6.1 学习系列1--概况、安装
- HTML中css和js链接中的版本号
- Redhat6 使用 yum源