很多初学者(包括我),学习指针的时候总有这样一个疑问:指针到底有什么用?只是多了一种访问变量的方法而已,有这么重要么? 举个例子:通过函数交换两个整型变量的值 初学者一般都会这么写 输出结果 交换失败。 为啥呢? 不知道的同学可以补习一下变量的作用域相关知识。 使用指针交换 输出结果 交换成功。 为 ...
分类:
编程语言 时间:
2020-05-21 19:20:55
阅读次数:
69
【参考文章】:Go语言fmt包Printf方法详解 1. 全局 %T : 变量的类型信息 %v : 变量的地址 2. 指针类型 %p : 带0x的指针 %#p: 不带0x的指针 3. 布尔类型 %t : bool,布尔型 4. 整型 %d : 整数 %0nd : 规定输出长度为n的整数,其中开头的数 ...
分类:
其他好文 时间:
2020-05-21 16:36:58
阅读次数:
198
问题:在学习jdbc进行数据的修改时遇到如下错误 刚开始没有报空指针异常,就在网上搜索org.apache.jasper.JasperException的原因。 看到网上一系列的方法,有的说是jar包冲突,要把servlet-api.jar、jsp-api.jar包删除,然而删除之后写的servle ...
分类:
编程语言 时间:
2020-05-21 16:04:41
阅读次数:
57
一、前言 相信各位CS结构开发的程序员,多多少少都遇到过需要美化界面的事情,一般都不会采用系统的标题栏,这样就需要无边框标题栏窗体,默认的话无边框的标题栏都不支持拉伸和拖动的,毕竟去掉了标题栏则意味着失去了系统的窗体的属性,拉伸和拖动都需要自己写代码去实现,网上有很多类似的开源的方案,我也看过不少, ...
分类:
其他好文 时间:
2020-05-21 10:08:02
阅读次数:
38
题目要求: 算法分析 判断回文串,可使用头尾双指针。因为回文串满足以下条件,若回文串两侧的字符相同,则删去两侧字符后剩下的字符串仍为回文串。 本题的特殊要求是,最多可以删除一个字符,所以双指针向中间行进的过程中可以有一次删除相异字符的机会, 因为头尾指针的两个字符不同,所以可以删掉头字符,或者删掉尾 ...
分类:
其他好文 时间:
2020-05-21 00:25:11
阅读次数:
55
2020-04-21 make和new是go语言的两个内建函数,主要用来创建分配类型内存。 new new函数的声明:func new(Type) *Type new()只接受一个参数,此参数是一个类型,分配指向该类型内存地址的指针,同时将该内存的数据置为0; 也就说new不能new引用类型,new ...
分类:
编程语言 时间:
2020-05-21 00:14:13
阅读次数:
87
(转)Exception in thread "main" java.lang.NullPointerException java报空指针异常 原文链接如下: https://blog.csdn.net/qq_35733535/article/details/69211201 空指针异常产生的主要原 ...
分类:
编程语言 时间:
2020-05-21 00:09:57
阅读次数:
62
在C语言中,表示一个字符串我们可以用数组如char str[] = "abc",也可以用指针char *str = "abc",那二者有何区别呢? 1、数组字符串存放在全局数据区或栈区,可读可写;指针字符串存放在常量区,可读不可写。 数组字符串:char str[] = "abcd";puts(st ...
分类:
编程语言 时间:
2020-05-20 20:14:04
阅读次数:
58
题目描述: 给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 题解: 在允许最多删除一个字符的情况下,同样可以使用双指针,通过贪心算法实现。初始化两个指针$low$ 和 $high$ 分别指向字符串的第一个字符和最后一个字符。每次判断两个指针指向的字符是否相同,如果相同,则更新指 ...
分类:
其他好文 时间:
2020-05-20 17:19:14
阅读次数:
47
链表数据结构的定义很简单(节选自[include/linux/list.h],以下所有代码,除非加以说明,其余均取自该文件): struct list_head { struct list_head *next, *prev; }; list_head结构包含两个指向list_head结构的指针pr ...
分类:
其他好文 时间:
2020-05-20 14:16:32
阅读次数:
47