小编Kaj*_*olK的帖子

理解char数组[]和字符串

我是编程新手.我正在学习C作为我的第一门编程语言.我发现一些奇怪的东西要理解.

我已经知道在C中我们可以将String表示为像这样的字符序列(使用char数组):

char status[10] = "Married";   
Run Code Online (Sandbox Code Playgroud)

我已经了解到这种方法的问题是我们必须status在编译期间告诉数组的大小.

但是现在我已经知道我们可以使用char指针来表示string 类似 -

char status[10] = "Married";
char *strPtr;
strPtr = status;
Run Code Online (Sandbox Code Playgroud)

我不理解它.我的问题是 -

  1. 我怎样才能在索引4(即Married)中使用strPtr

  2. 在数组表示的末尾status有一个空字符(\0)- - - - - - - .因此,通过使用null字符(),我们可以理解字符串的结尾.当我们使用时,我们怎样才能理解结束?stringcharMarried\0\0strPtrstring

c c++ arrays pointers char

16
推荐指数
1
解决办法
2304
查看次数

了解 DELETE 和 DROP 命令

我是计算机科学专业的学生。最近我正在尝试学习数据库。我找到了一个链接,描述了 DELETE 和 DROP 命令之间的区别。我理解它们之间的大部分区别与最重要的区别 - DELETE 仅删除 DROP 删除表/对象的数据。

但我无法理解一个区别 - DELETE 命令会触发 DML 触发器,而 DROP 不会触发任何 DML 触发器。该链接仅陈述了这一事实,没有任何解释。有人可以解释一下,以便我可以更了解它。

sql database oracle sql-delete sql-drop

0
推荐指数
1
解决办法
109
查看次数

标签 统计

arrays ×1

c ×1

c++ ×1

char ×1

database ×1

oracle ×1

pointers ×1

sql ×1

sql-delete ×1

sql-drop ×1