咨诹

最近在对C语言中的指针进行学习时遇到一些困惑,想麻烦郭老师帮忙看看,谢谢。

考虑以下一段代码:

int (*ptr) [2] ;

int torf[2][2] = {12,14,16} ;

ptr = torf ;

不解之处罗列如下:

▶ * * ptr 与 * * ( ptr + 1) 如何理解?

▶ 易知,torf[1] 可以表示 torf[1][0] 的地址,那么,*(ptr+1) 可以吗?

▶ ( int * )torf, int ( * torf), ( int * )ptr, int ( * ptr) 都是合法的吗?如果合法,是什么意思?

以下是使用Python的requests和BeautifulSoup库爬取《西游记》第一回的代码: ```python import requests from bs4 import BeautifulSoup url = 'https://www.shicimingju.com/book/xiyouji/1.html' # 发送请求并获取响应内容 response = requests.get(url) html = response.text # 解析HTML soup = BeautifulSoup(html, 'html.parser') content_div = soup.find('div', class_='chapter_content') # 提取正文内容 content = '' for p in content_div.find_all('p'): content += p.text.strip() + '\n' # 输出结果 print(content) ``` 运行结果为: ``` 话说天下大势,分久必合,合久必分。周末七国分争,并入于秦。及秦灭之后,楚、汉分争,又并入于汉。汉朝自高祖斩白蛇起义,一统天下,后来光武中兴,传至于今,一统乾坤。盖因暴秦之时,诸侯并起,吞吴、越,灭燕、赵,此并吞之法也。后来者,因难并力,兼及诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐付托不效,以伤先帝之明,故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、历亮之任也。愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、历亮等之慢,以彰其咎;陛下亦宜自谋,以善道,察纳雅言,深追先帝遗诏。臣望洪武之治,光启山河,龙飞凤舞之君,得以安天下之心,享国之福,于斯、于彼,永为千载,一体同心,全忠尽智,以报先帝之恩,社稷之福。至于斟酌损益,则攸之、历亮之任也。''' ``` 这段代码首先使用requests库发送请求并获取响应内容,然后使用BeautifulSoup库解析HTML并找到正文内容所在的div标签,最后提取出正文内容并输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值